SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用.它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。
1.使用w查看系统负载:
$ w 第一行从左到右依次表示当前时间、系统已运行时间、登录用户数(终端登录显示为ttyx,远程登录显示为pts/x)、平均负载(每1分钟、每5分钟、每15分钟)主要是注意第一个负载值,值越大说明服务器压力越大。一般情况下,这个值不要超过服务器的逻辑cpu数量就没有关系。 |
2.查看服务器的逻辑cpu:
procssor 0 表示只有一个逻辑cpu |
3.vmstat命令可以查看到当使用w命令查看到系统存在压力时,系统压力出现在什么地方:
r(run):表示运行或等待cpu时间片的进程数。等待cpu时间片不是说这个进程没有运行,实际上某一时刻1个cpu只能有一个进程占用,其他进程只能处于等待状态,这些等待cpu资源的进程依然是运行状态。如果该数值长期大于逻辑cpu的个数,那么就说明cpu资源不够用 了 io显示磁盘的使用情况 us:表示用户级别(如:网站、mysql)占用cpu资源的时间百分比。如数值长期大于50,也说明cpu资源不够了。 |
4.用top命令显示进程所占用的系统资源。每3秒中显示一次:
Tasks :总进程数 第三行是cpu百分比。需要关注的是us。系统负载可以很高,%us Kib MeM :内存的使用情况。总大小、剩余、已使用、写入磁盘/从磁盘中读取的缓存大小(关注) |
5.top -c 命令可以查看到具体的命令:
$ top -c |