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/sh

cHome="/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`等,这里介绍的仅仅是两个最常用的方法。另外,用户可以根据自己的需要去试用更多的方法等。


数据运维技术 » Linux查看CPU内存:一个简单的指南(linux查看cpu内存)