Linux下通过 top 分析 ndbd 进程
2012-12-06 14:49:35 来源:WEB开发网一:
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
- ››linux下两台服务器文件实时同步方案设计和实现
- ››Linux文件描述符中的close on exec标志位
- ››Linux下管道使用的一些限制
- ››Linux 误删/usr/bin 解决方法
- ››linux 添加新用户并赋予sudo执行权限
- ››linux常用软件安装方法
- ››Linux的分区已经被你从Windows中删除,系统启动后...
- ››linux enable命令大全
- ››Linux实现基于Loopback的NVI(NAT Virtual Interfa...
- ››Linux远程访问windows时,出现"连接被对端重...
- ››linux中使用head命令和tail命令查看文件中的指定行...
- ››linux swap 分区调控(swap分区 lvm管理)
更多精彩
赞助商链接