WEB开发网
开发学院操作系统Linux/Unix Linux下通过 top 分析 ndbd 进程 阅读

Linux下通过 top 分析 ndbd 进程

 2012-12-06 14:49:35 来源:WEB开发网   
核心提示: 一:192.168.55.10 (data node + sql node)[root@localhost ~]# ps -A | grep ndbd3470 ? 00:00:04 ndbd3471 ? 07:44:00 ndbdtop - 18:04:16 up 7 days, 19:3

 一:

192.168.55.10 (data node + sql node)

[root@localhost ~]# ps -A | grep ndbd
3470 ? 00:00:04 ndbd
3471 ? 07:44:00 ndbd

top - 18:04:16 up 7 days, 19:35, 1 user, load average: 0.02, 0.01, 0.00
Tasks: 144 total, 1 running, 143 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.1%hi, 0.0%si, 0.0%st
Mem: 8085180k total, 8004988k used, 80192k free, 135116k buffers
Swap: 10125304k total, 3076628k used, 7048676k free, 3444528k cached

系统当前时间为:18:04:16,系统已经运行7天19分35秒,当前有一个用户登录,1分钟前的系统负载为0.02,5分钟前的系统负载为0.01,15分钟前的系统负载为0.00;

一共有144个进程,1个进程正在运行,143个进程正在睡眠,0个进程停止,0个僵尸进程;

用户空间占用CPU0.0%,内核空间占用CPU0.2%,用户进程空间内改变过优先级的进程占用CPU0.0%,CPU空闲99.8%,等待输入输出的CPU时间百分比为0.0%;0.1%hi, 0.0%si, 0.0%st待补充;

物理内存:8085180k, 使用的内存:8004988k , 空闲内存:80192k ,用作内核缓存的内存:135116k

交换区信息:10125304k total, 3076628k used, 7048676k free, 3444528k cached

二:

192.168.55.9 (data node + sql node)

[root@localhost ~]# ps -A | grep ndbd
3470 ? 00:00:04 ndbd
3471 ? 07:44:00 ndbd

top - 18:10:04 up 23 days, 48 min, 1 user, load average: 0.02, 0.01, 0.00
Tasks: 149 total, 1 running, 148 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 8085180k total, 8040488k used, 44692k free, 136048k buffers
Swap: 10125304k total, 7589812k used, 2535492k free, 3378144k cached


PID SUER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3471 root 15 0 6714m 3.6g 2916 S 5.7 47.3 464:12.51 ndbd
root用户开启的ndbd命令,进程ID为3471;优先级为15;0为中等优先级,负值优先级高;进程使用的虚拟内存(swap+res)为6714m;进程使用的未被换出来的内存(code+data)3.6g;共享内存大小2916KB;进程状态s为睡眠;上次更新到现在的CPU占用百分比为5.7;进程使用的物理内存为47.3%;进程所用的CPU时间总计464:12.51(单位为1/100秒);命令为ndbd。


为什么在不同的数据节点上,ndbd进程所占用的系统资源不一样?

55.10 0.7% 47.3% 空闲内存为3574M;

55.9 0.3% 24.3% 空闲内存为3478M;

如果在55.9上执行WEB访问SQL服务器,那么root用户占用的CPU在变动,内存不变,而mysql占用的CPU也在变动,而内存不变。

CPU MEM COMMOND

root 21.3 24.3 ndbd

mysql 18.6 0.8 mysqld

daemon 0.3 3.3 httpd

top - 19:00:27 up 23 days, 1:38, 1 user, load average: 0.93, 0.47, 0.19
Tasks: 149 total, 2 running, 147 sleeping, 0 stopped, 0 zombie
Cpu(s): 17.1%us, 2.6%sy, 0.0%ni, 76.7%id, 0.0%wa, 1.6%hi, 2.1%si, 0.0%st
Mem: 8085180k total, 8038504k used, 46676k free, 133620k buffers
Swap: 10125304k total, 7560064k used, 2565240k free, 3345988k cached


登录跳转quote的时候CPU的占用率会上升。但是显示的空闲CPU为76.4%。即使取消登录操作,cpu还是会占用。

9737 root 15 0 6714m 1.9g 2280 S 55.6 24.3 482:37.65 ndbd
25836 mysql 15 0 434m 64m 5408 S 36.0 0.8 59:22.14 mysqld
21476 daemon 15 0 1475m 261m 3620 S 0.7 3.3 0:40.15 httpd

Tags:Linux 通过 top

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接