日期:2014-05-16  浏览次数:20740 次

linux top命令 求救
Perl code
top - 19:58:21 up  1:14,  3 users,  load average: 0.00, 0.00, 0.00                                                                                                      
Tasks: 100 total,   1 running,  99 sleeping,   0 stopped,   0 zombie                                                                                                    
Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st                                                                                          
Mem:   2059568k total,  1886040k used,   173528k free,    33304k buffers                                                                                                
Swap:  2064376k total,        0k used,  2064376k free,  1530136k cached                                                                                                 
                                                                                                                                                                        
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP   TIME CODE DATA COMMAND                                                                              
 4864 mysql     18   0  436m 193m 5412 S  0.0  9.6   2:23.10 242m   2:23 8768 405m /home/mysql-server/mysql3/bin/mysql




截一幅图给大家看看...


问大家几个问题,

1.PID为 4864的线程. 它的swap为 242m ,那为什么第5行显示的交换内存使用率为0呢?

2.PID为 4864的线程. 据我所知RES(进程使用的物理内存)= data + code ..这个。上面的数字。。明显的相差的太离谱..请问是为什么

 

------解决方案--------------------
这..不是没人,是大家没兴趣吧,觉得这个问题没有技术含量吧...我瞎说的..呵呵

man top
或者google下,top每个字段的含义,相信会有收获
------解决方案--------------------
呵呵,内存够用一般交换内存不会用到,最好也不要用到,因为用它会变慢。