Linux

pchero on November 13th, 2015

왜 ps 와 top 은 서로 다른 cpu 사용률을 보여주는 것일까? 결론부터 이야기하면, top 과 ps 는 서로 다른 명령어이다. top 은 우리가 흔히 생각하는 cpu 사용률을 보여주는 것이 맞지만, ps 는 약간 다른 부분을 보여준다. 다음은 ps 명령어의 man page 의 일부분이다. CPU usage is currently expressed as the percentage of time spent running […]

Continue reading about Why top and ps not showing the same cpu result

pchero on June 2nd, 2015

Linux 에서 캐시된 메모리를 어떻게 정리할 수 있을까? 결론적으로 세 가지 방법으로 캐시된 메모리 삭제가 가능하다. 1. 페이지 캐시 해제 2. 해제 가능 오브젝트(dentry, inode) 해제 – dentry에 대해서는 여기(http://unix.stackexchange.com/questions/4402/what-is-a-superblock-inode-dentry-and-a-file)를 참조하자. 3. 해제 가능 오브젝트 + 페이지 캐시 해제 아래는 캐시된 메모리 해제와 관련한 자세한 내용이다.(https://www.kernel.org/doc/Documentation/sysctl/vm.txt) drop_caches Writing to this will cause the kernel to […]

Continue reading about How to clear memory cache in Linux

pchero on May 28th, 2015

오늘 kldp 에 ps로 메모리를 확인하려고 하는데 잘 안된다는 질문 내용을 봤다. https://kldp.org/node/152025 답글을 작성하다가 재미있는 내용을 알게 되어 이곳에도 같이 담아둔다.   질문 내용 프로그램 안에서 10 바이트씩 malloc 으로 메모리를 할당했습니다. 그리고 ps -eo user,size,cmd 명령으로 메모리 증가량으로 확인하려고 했지만 전혀 메모리 증가가 안되네요. 왜 그런거죠? 답변 두 가지 이유가 있습니다. 1. 확인하고자 […]

Continue reading about why ps is wrong?

pchero on March 28th, 2015

Ubuntu 에서 Evoland 실행시 다음과 같은 오류가 발생했다. Flash Player PPAPI not detected in /opt/google/chrome/PepperFlash/libpepflashplayer 해결책은 다음 링크에 있었다. http://steamcommunity.com/app/233470/discussions/0/617329150698258331/?insideModal=1   해결 방법이 몇가지 있었는데, 가장 쉽고 빠른 방법은 3번 방법으로 패치 파일을 적용하는 방법이었다. 링크에 걸려진 패치 파일을 다운 받아 Evoland 가 설치된 디렉토리에 덮어쓰기를 하면 된다. 보통은 다음의 위치에 설치되어 있다. ~/.steam/steam/steamapps/common/Evoland 혹시나 […]

Continue reading about Evoland error patch

pchero on May 23rd, 2014

Freeswitch 를 설치하는데 openssl-1.0 이상 버전을 요구했다. 현재 운용중인 서버 버전은 Debian-6.0 apt-get 으로 설치 가능한 openssl 버전은 0.9.x 버전이었다.   즉, openssl 버전 문제로 정상적인 설치가 안되는 상황. openssl 최신버전이야 소스 설치를 하면 되겠는데.. 문제는 이미 사용중인 openssl-0.9.x 버전은 어떻게 하느냐였다. 이미 많은 수의 패키지들이 라이브러리를 참조하고 있었다. 실제로 apt-get remove 명령어로 해당 패키지를 […]

Continue reading about Upgrade openssl-1.0.1 on Debian 6