Linux查看CPU内存:一个简单的指南(linux查看cpu内存)
Linux查看CPU内存:一个简单的指南
在做学习研究性的开发之前,用户需要先查看系统中的CPU、内存和其它资源使用情况,因此我们需要一个简单的指南来帮助Linux系统用户对本机CPU和内存的使用状况有一个简单的了解。
Linux系统查看CPU和内存信息的方法很多,本文介绍两种最常用的方法:一是在终端使用系统工具;二是使用web显示形式的url地址,不过这种方法需要自行安装,且只在Linux服务器上可用,非Linux服务器上的用户不能使用这种方法。
首先来介绍使用系统工具的方法,使用终端工具,可以直接实时的查看当前CPU和内存的使用状况:
1. 查看CPU信息:
使用`cat /proc/cpuinfo`能够查看机器上安装的CPU(即类型、核心数)和CPU频率。 使用`top`或`htop`可以查看机器上运行的进程以及CPU使用率,`uptime`可以查看机器上负载(即CPU占用率)等信息。
2. 查看内存信息:
使用`free -m`能够查看机器上实际可用的内存总量以及已使用和空闲的内存大小(即内存使用率)。
另外,也可以使用web的形式展示CPU和内存的使用信息,例如使用nodejs模块`os-monitor`, 以及更简单的,可以使用`http网页+Shell脚本`的方式展示,该方法需要安装apache或其它的web服务器,并复制如下的Shell脚本:
#!/bin/shcHome="/usr/sbin/"
echo "Content-type:text/plain;charset=UTF-8"
echo ""
/bin/echo -e 'CPU 核心数:' `cat /proc/cpuinfo|grep processor | wc -l` " \n"
/bin/echo -e 'CPU 使用率:' `$cHome/top -b -n 1 | grep load | awk '{print $(NF-2)}'` " \n"
/bin/echo -e '内存 可用:' `$cHome/free -m | grep Mem | awk '{print $4}'` "MB \n"
/bin/echo -e '内存 使用率:' `echo " scale = 1 ; 100 * $($cHome/free -m | grep Mem | awk '{print $3}') / ($($cHome/free -m | grep Mem | awk '{print $2}') + 1)" | bc` "%"
最后,通过网页url查看,结果内容如下所示:
**CPU 核心数: 4 **
**CPU 使用率: 0.00**
**内存 可用: 900MB **
**内存 使用率: 8.1%**
完成以上操作,Linux系统用户就可以查看机器上的CPU和内存使用状况了。需要注意,Linux上可以查看CPU和内存使用状况的系统工具还有很多,例如`ps/vmstat`等,这里介绍的仅仅是两个最常用的方法。另外,用户可以根据自己的需要去试用更多的方法等。