11월, 2014의 게시물 표시

pidstat 명령어 프로세스 부하 보기

http://www.thegeekstuff.com/2014/11/pidstat-examples/ 리눅스에서 과부하 프로세스를 다음과 같이 2초간 5번 출력하도록 해서 바쁜 프로세스를 확인할 수 있다. # pidstat 2 5 10:54:39 AM UID PID %usr %system %guest %CPU CPU Command 10:54:41 AM 0 58 0.00 0.50 0.00 0.50 0 rcu_sched 10:54:41 AM 0 15801 0.99 0.00 0.00 0.99 20 java 10:54:41 AM 0 19560 0.00 1.49 0.00 1.49 24 htop 10:54:41 AM 0 33089 0.00 0.50 0.00 0.50 18 pidstat 10:54:41 AM UID PID %usr %system %guest %CPU CPU Command 10:54:43 AM 27 14715 0.50 0.50 0.00 1.00 4 mysqld 10:54:43 AM 0 15801 7.00 0.50 0.00 7.50 20 java 10:54:43 AM 0 19560 0.50 0.50 0.00 1.00 24 htop 10:54:43 AM 0 33089 0.50 1.00 0.00 1.50 18 pidstat 10:54:43 AM UID PID %usr %system %guest %CPU CPU Command 10:54:45 AM 27 14715 11.50 0.00 ...

CentOS 7 systemd

http://lunatine.net/about-systemd Fedora와 RHEL7, 따라서 CentOS7도 systemd를 알아야만 한다. 기존의 upstart 패키지의 init system 구조가 프로세스 1번 systemd로 변경이 되었다. MySQL 5.6을 설치하면서 /etc/securitty/limits.conf에 설정한 max open files 설정이 적용되지 않아서 찾아보니 service 파일에 직접 설정해야 한다. /usr/lib/systemd/system/mysqld.service 파일에 다음 항목을 추가함. LimitNOFILE=50000 LimitNPROC=50000 # cat /proc/`pidof mysqld`/limits Limit                     Soft Limit           Hard Limit           Units   Max cpu time              unlimited            unlimited            seconds Max file size             unlimited            unlimited            bytes   Max data size             unlimited       ...