OS (49) 썸네일형 리스트형 VxWorks 5.5에서 CPU 및 Memory 측정 방법 목차 1. CPU 사용량 측정 1.1 Profile Scope 사용 1.2 spyLib 사용 1.3 getCpuState 함수의 구현 2. Memory 사용량 측정 2.1 MemScope의 사용 2.2 memShow 커널 함수 사용 2.3 memPartInfoGet 커널 함수 사용 2.4 getMemoryState 함수의 구현 1. CPU 사용량 측정# 1.1 Profile Scope 사용# Profile Scope의 경우 Tornado의 RTI 툴의 하나로써 Tornado 구입시 선택할 수 있는 옵션 툴이다. 이 툴을 사용하면 사용자는 태스크 및 함수들의 CPU 사용량에 대해 매우 상세한 정보를 얻을 수 있다. 실행 화면은 다음과 같다. 각 필드에서 확인할 수 있는 정보들은 다음과 같다. Cumulat.. vim 소스분석툴로 활용하기 1. ctags 설치 우분투를 사용하고 있다면, sudo apt-get install exuberant-ctags 로 설치한다. 다른 플랫폼에서 사용할 것이라면, http://ctags.sourceforge.net 에서 파일을 받아 설치한다. 1.1 tags 파일 생성 소스가 있는 곳에서 ctags -R 로 하위 디렉토리 까지 검색하면서 tags 파일을 생성한다. tags 파일들은 아래와 같이, vim 설정파일에서 패스를 설정해 줄 수 있다. set tags=./tags,../tags,../include/tags,/usr/include/tags 1.2 vim에서 tags간 이동하기 명령 설명 :ts 해당하는 태그리스트를 보여준다. :tn 다음 태그 위치로 이동한다. :tp 이전 태그 위치로 이동한다. :.. 리눅스에서 antonym(반의어)와 synonym(동의어)를 찾아보자 WordNet의 command line 명령인 wn을 설치한다. sudo apt-get install wordnet wn [찾을단어] -ants{n|v|a|r} 로 antonym을 찾는다. n은 명사(noun), v는 동사(verb), a는 형용사(adjective), r은 부사(adverbs) wn possible -antsa wn [찾을단어] -syns{n|v|a|r} 로 synonym을 찾는다. n은 명사, v는 동사, a는 형용사 wn possible -synsa 다양한 플랫폼에서 WordNet을 사용하고 싶다면 아래의 링크를 방문하기 바란다. http://wordnet.princeton.edu/wordnet/ /usr/share/dict/words 설치하기 아래의 명령을 써서 설치한다. sudo apt-get install wamerican-large 원하는 words 리스트는 아래와 같이 확인할 수 있다. pubuntu@pubuntu:/usr/share/dict$ apt-cache search wordlist | grep ^w | sort wamerican - American English dictionary words for /usr/share/dict wamerican-huge - American English dictionary words for /usr/share/dict wamerican-large - American English dictionary words for /usr/share/dict wamerican-small - American .. Portable Ubuntu 설치후 해야할 일 (개발용) 0. 저장소를 daum으로 변경 sudo vim /etc/apt/source.list 파일에 다음의 내용을 추가한다. deb http://ftp.daum.net/ubuntu hardy main multiverse restricted universe deb-src http://ftp.daum.net/ubuntu hardy main multiverse restricted universe deb http://ftp.daum.net/ubuntu hardy-backports main multiverse restricted universe deb-src http://ftp.daum.net/ubuntu hardy-backports main multiverse restricted universe deb http://f.. VxWorks 5.5에서 Browser을 사용하여 CPU 및 Memory 최대 사용량 얻기 목차 서론 본론 배경지식 Browser WTX Protocol Tornado Tool 확장 하기 TCL LIBRARY API 메모리 Browser 수정 Spy Browser 수정 결론 참고문헌 파일 서론 # 시스템 동작시 CPU와 메모리 자원을 얼마만큼 소모하고 있는 가를 파악하는 일은 소프트웨어를 개발하는 것 만큼 중요한 일이다. 만약 CPU가 항상 100%을 동작하고 있다면, 이는 고객들의 새로운 요구 조건을 처리할 여력이 CPU에는 없음을 의미한다. 이를 위해서 개발자들은 소프트웨어를 보다 최적화시키거나, 더 성능이 좋은 CPU를 사용해야 할 것이다. 메모리도 동일하게 적용된다. 메모리 사용량을 확인하여, 적정 수준의 메모리를 시스템에 적용시켜야 할 것이다. 제한된 자원 속에서 동작하는 임베디드 시.. 서브버전에서 로그 출력시 (no date) (no author) 이 출력이 된다면... http://thread.gmane.org/gmane.comp.version-control.subversion.user/82515/focus=82607 팀내 Subversion 서버를 운영하고 있는 도중, 서버를 기존 윈도우에서 돌리던 거를, 리눅스 서버로 옮기면서 기존에 윈도우에서 생성된 프로젝트들은 svn log 시 잘 보이는 것이 리눅스에서 생성된 프로젝트에서는 안보이는 문제가 발생하여, 구글링한 결과 다음과 같은 해결책을 발견하였다. 위의 링크에서 제공하는 두개의 해결책 중에서 Solution B를 적용하니 바로 해결되었다. 머지... 결론 : svnserve.conf 에 anon-access = none 를 추가하면 된다. 간단하게 해결되어 허무하네... sysctl.conf를 수정하여 스왑 사용빈도 조정하기 sudo sysctl -a | grep "vm.swappines" 명령을 사용하여, 현재 리눅스 시스템에서의 스왑 메모리 사용 정책을 알 수 있다. 만약 sysctl 명령이 없는 시스템이라면 cat /proc/sys/vm/swappiness 로 확인할 수 있다. 0에 가까울수록 스왑 메모리를 덜 사용한다고하고, 100에 가까울수록 스왑 메모리를 사용할 빈도가 높다는 뜻이란다. 런타임에 해당 수치를 바꾸려면 아래와 같이 수정할 수 있다. sudo sysctl vm.swappiness=xx (xx는 0 ~ 100 의 숫자) 마찬가지로 sysctl 명령이 없는 시스템이라면 echo 25 > /proc/sys/vm/swappiness 로 적용할 수 있다. 영구적으로 적용을 하려면 /etc/sysctl.conf .. 이전 1 ··· 3 4 5 6 7 다음