标签:
查看系统信息:
~# uname -a (Linux查看版本当前操作系统内核信息)
Linux iZ23onhpqvwZ 3.13.0-30-generic #54-Ubuntu SMP Mon Jun 9 22:47:59 UTC 2014 i686 i686 i686 GNU/Linux
查看是否是centos还是ubuntu等:
root@isf:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
(lsb全称:Linux Standard Base)
查看系统是32为还是64位:
法1:[root@linuxzgf ~]#uname -a
如果有x86_64就是64位的,没有就是32位的
后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的
法2:getconf LONG_BIT
[root@linuxzgf ~]#getconf LONG_BIT
[root@linuxzgf ~]#getconf WORD_BIT
(32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用"getconf WORD_BIT"和"getconf LONG_BIT"获得word和long的位数。64位系统中应该分别得到32和64。)
法3:
直接看看有没有/lib64目目录的方法。64位的系统会有/lib64和/lib两个目录,32位只有/lib一个。
更多方法:
http://www.blogjava.net/baizhihui19870626/articles/382202.html
查看cpu信息:
more /proc/cpuinfo
这个一大堆可能看不懂,一篇文章:linux cpuinfo详解:
在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢?
经过查看,我的开发机器是1个物理CPU,4核8线程,Intel(R) Core(TM) i7 CPU 860
uptime的输出包含一项内容是load average,显示了最近1,5,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。
关于load average理解:
2:top //直接敲TOP即可。
//系统当前时间、启动时间、当前登录数、平均负载 1、5、15分钟负载值
top - 19:43:46 up 4 days, 10:46, 7 users, load average: 0.25, 0.37, 0.38
//进程总数、运行进程数、休眠进程数、终止进程数、僵死进程数
Tasks: 222 total, 1 running, 221 sleeping, 0 stopped, 0 zombie
//用户占用、系统占用、优先线程占用、闲置线程占用、
Cpu(s): 0.3%us, 0.1%sy, 0.0%ni, 98.5%id, 1.0%wa, 0.0%hi, 0.1%si, 0.0%st
//内存状态(总内存、已用内存、闲置内存、缓存使用内容)
Mem: 8183648k total, 8124052k used, 59596k free, 115072k buffers
//交换内存(总交换内存、已用内存、闲置内存、高速缓存容量)
Swap: 2104472k total, 1369376k used, 735096k free, 1462236k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 16 0 784 72 40 S 0 0.0 0:06.28 init
2 root RT 0 0 0 0 S 0 0.0 0:00.08 migration/0
3 root 34 19 0 0 0 S 0 0.0 0:00.01 ksoftirqd/0
4 root RT 0 0 0 0 S 0 0.0 0:00.29 migration/1
5 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1
6 root RT 0 0 0 0 S 0 0.0 0:00.21 migration/2
7 root 34 19 0 0 0 S 0 0.0 0:00.05 ksoftirqd/2
8 root RT 0 0 0 0 S 0 0.0 0:00.08 migration/3
9 root 34 19 0 0 0 S 0 0.0 0:00.01 ksoftirqd/3
10 root 10 -5 0 0 0 S 0 0.0 0:00.02 events/0
11 root 10 -5 0 0 0 S 0 0.0 0:00.00 events/1
参数详解:top命令式将系统最敏感的参数信息列出来。
PR :系统进程的分配的处理时间,若是16,则表示分配了16*10毫秒的时间长度来处理该线程。数值越大,代表处理时间越长。
NI :该进程的优先级
RES :该进程占用的物理内存的总数量,单位是KB。
SHR(SHARE) :该进程使用共享内存的数量。单位是KB
S(STAT) :该线程的状态
S:代表休眠状态;
D:代表不可中断的休眠状态;
R:代表运行状态;
Z:代表僵死状态;
T:代表停止或跟踪状态。
%CPU :该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比
%MEM :该进程占用的物理内存占总内存的百分比。
TIME+:该线程启动以来,占CPU的时间
常见用法:
top -d 3 //每三秒刷新一次数据 默认是每5秒刷新一次数据
Ctrl+L //擦除并且重写屏幕。
3:Free
root@iZ23onhpqvwZ:~# free
total used free shared buffers cached
Mem: 1025632 949516 76116 656 144084 459500
-/+ buffers/cache: 345932 679700
Swap: 0 0 0
更多;
http://www.cnblogs.com/itech/archive/2011/06/08/2075145.html
http://blog.chinaunix.net/uid-26941022-id-3397961.html
标签:
原文地址:http://www.cnblogs.com/youxin/p/4193075.html