1.查看系统内核版本
$cat/etc/issue
RedHatEnterpriseLinuxServerrelease6.2(Santiago)
Kernel\ronan\m
显示了系统名称(RedHatEnterprise)和内核版本(release6.2)
Thefile/etc/issueisatextfilewhichcontainsamessageorsystemidentificationtobeprintedbeforetheloginprompt.
2.查看系统信息
dimite@ubuntu:~$uname-a
Linuxubuntu3.19.0-25-generic#26~14.04.1-UbuntuSMPFriJul2421:18:00UTC2015i686i686i686GNU/Linux
uname-a:显示系统名、节点名称、操作系统的发行版号、操作系统版本、运行系统的机器ID号
3.查看磁盘空间占用情况
$df-hl
FilesystemSizeUsedAvailUse%Mountedon
/dev/xvda1100G5.0G90G6%/
tmpfs1.9G104K1.9G1%/dev/shm
参数:
-h:方便阅读
-a:全部文件系统列表
4.查看内存
一、free命令
[root@xen_202_12/]#free-m
totalusedfreesharedbufferscached
Mem:3072245961202071803
-/+buffers/cache:4472624
Swap:191301913
第2行:
total内存总数:3072【注意单位是M,可以用参数-hm更醒目】
used已经使用的内存数:2459
free空闲的内存数:612
shared当前已经废弃不用,总是0
buffers:BufferCache内存数:207
cached:PageCache内存数:2803
关系:total=used+free
第3行:
-/+buffers/cache的意思:
-buffers/cache的内存数:447(等于第1行的used-buffers-cached)
+buffers/cache的内存数:2624(等于第1行的free+buffers+cached)
注:此处的内存数在用上面式子计算后,在大小上有一点点出入(还不知道是什么原因)。
可见-buffers/cache反映的是被程序实实在在吃掉的内存,而+buffers/cache反映的是可以挪用的内存总数。
5.查看cpu内核数
#总核数=物理CPU个数X每颗物理CPU的核数
#总逻辑CPU数=物理CPU个数X每颗物理CPU的核数X超线程数
#查看物理CPU个数
cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l
#查看每个物理CPU中core的个数(即核数)
cat/proc/cpuinfo|grep"cpucores"|uniq
#查看逻辑CPU的个数
cat/proc/cpuinfo|grep"processor"|wc-l
6.查看系统负载
dimite@ubuntu:~$uptime
15:41:09up42min,2users,loadaverage:0.08,0.03,0.05
当前时间15:41:09
系统已运行的时间42min
当前在线用户2user
平均负载:0.54,0.40,0.20,最近1分钟、5分钟、15分钟系统的负载
何为系统负载呢?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目。如果一个进程满足以下条件则其就会位于运行队列中:
它没有在等待I/O操作的结果
它没有主动进入等待状态(也就是没有调用'wait')
没有被停止(例如:等待终止)
一般来说,每个CPU内核当前活动进程数不大于3,则系统运行表现良好!当然这里说的是每个cpu内核,也就是如果主机是四核cpu的话,那么只要uptime最后输出的一串字符数值小于12即表示系统负载不是很严重.当然如果达到20,那就表示当前系统负载非常严重,估计打开执行web脚本非常缓慢.