linux&unix&aix查看机器配置

# dmidecode | grep "Product Name"

Product Name: IdeaPad Y450 - 这是机器型号
Product Name: KL1 - 这是主板型号

1、显示cpu数量:
hp-unix:ioscan -C processor | grep processor | wc -l
Solais:psrinfo -v | grep "Status of processor" | wc -l
linux :cat /proc/cpuinfo | grep processor | wc -l
AIX:lsdev -C | grep -i processor | wc -l

2、显示内存数量(top):
solaris:prtconf | grep -i mem
AIX:root>lsdev -C |grep mem
memo: Available 00-00 Memory
LINUX:free
HP-UNIX:swapinfo -tm

3、存储空间:
df -m
df -h

4、查看内核版本命令:
cat /proc/version
uname -a

5、查看linux版本:
lsb_release -a
cat /etc/issue

HPUX查看CPU型号个数主频、物理内存、固件信息、机器型号、机器型号等 #machinfo
HPUX 查看 CPU个数 #ioscan -fnCprocessor
HPUX 查看主机型号 #model
HPUX 查看物理内存大小#dmesg
查看内存序列号、内存槽数、已用内存条数等:#mstm
#cstm>map
>sel dev x>il
HPUX 查看系统配置#print_manifest
HPUX 查看序列号#cstm >sel dev 1 >il
(dev号用map命令来查看)

Linux 查询硬件命令

linux下查看硬件信息的指令,比如top,free等,还可以通过内核文件来看,比如/proc/cpuinfo,/proc/meminfo等:

占用内存的测量
测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。
/proc/meminfo 机器的内存使用信息
/proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。
/proc/pid/statm 进程所占用的内存

查看CPU信息(型号)

# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

2 Intel(R) Core(TM)2 Duo CPU T6500 @ 2.10GHz

查看物理CPU个数

# cat /proc/cpuinfo | grep physical | uniq -c
# cat /proc/cpuinfo CPU配置:HPunix系统用:machinfo
1 physical id: 0
1 address sizes : 36 bits physical, 48 bits virtual
1 physical id : 0
1 address sizes : 36 bits physical, 48 bits virtual

查看CPU运行模式:32位或者64位,如果是32位的话并不代表不能运行在64位下

#getconf LONG_BIT
64
查看是否CPU支持64位系统(如果值大于0,则支持64位运算,lm指long mod)

# cat /proc/cpuinfo | grep flags | grep ‘ lm ‘ | wc -l
8

查看内存信息

# cat /proc/meminf

MemTotal: 5046272 kB
MemFree: 163364 kB
Buffers: 865700 kB
Cached: 1698408 kB
SwapCached: 408 kB
......

查看当前系统内核信息

# uname -a 或cat /etc/redhat-release

Linux ubuntu 3.2.0-26-generic #41-Ubuntu SMP Thu Jun 14 17:49:24 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

查看当前操作系统内核信息

# cat /etc/issue


Ubuntu 12.04 LTS \n \l

查看机器硬件型号:root下执行dmidecode | grep "Product Name"

 

第一行(top):
    “15:50:53”为系统当前时刻;
    “8:04”为系统启动后到现在的运作时间;
    “4 users”为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;
    “load average”为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含
的进程;

第二行(Tasks):
    “205 total”为当前系统进程总数;
    “ 3 running”为当前运行中的进程数;
    “202 sleeping”为当前处于等待状态中的进程数;
    “0 stoped”为被停止的系统进程数;
    “0 zombie”为被复原的进程数;

第三行(Cpus):
    分别表示了 CPU 当前的使用率;

第四行(Mem):
    分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;

第五行(Swap):
  表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。

第二部分 -- 中间部分的内部命令提示栏:
top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表:
  s - 改变画面更新频率
  l - 关闭或开启第一部分第一行 top 信息的表示
  t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
  m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示
  N - 以 PID 的大小的顺序排列表示进程列表(第三部分后述)
  P - 以 CPU 占用率大小的顺序排列进程列表 (第三部分后述)
  M - 以内存占用率大小的顺序排列进程列表 (第三部分后述)
  h - 显示帮助
  n - 设置在进程列表所显示进程的数量
  q - 退出 top
  s - 改变画面更新周期

第三部分 -- 最下部分的进程列表栏:
  以 PID 区分的进程列表将根据所设定的画面更新时间定期的更新。通过 top 内部命令可以控制此处的显示方式

AIX系统:
  #prtconf 显示全部信息
  #pmcycles -m CPU
  #bootinfo -r 内存
  #df -g 硬盘

uname:显示系统信息。
  语法:uname [-amnrsv][--help][--version]
  -a或--all   显示全部的信息。
  -m或--machine 显示电脑类型。
  -n或-nodename 显示在网络上的主机名称。
  -r或--release   显示操作系统的发行编号。
  -s或--sysname  显示操作系统名称。
  -v  显示操作系统的版本。
  --help  显示帮助。
  --version  显示版本信息。

补充一些网上找来的:
1. model 查看机器型号,和uname -a 差不多。
2. uptime 查看机器上次启动时间和cpu平均负载
3. top 前几行是cpu个数,型号,和平均负载,下面的十几行信息是进程占用cpu实时状况, 一般占用cpu越多排名就越靠前。
4. sar 2 3 查看系统当前负载, sar -u 查看cpu的负载, sar -d 查看磁盘的负载, 还有其他的参数,查man吧。
5. cd var/admll net*tail shut* 查看最后几次关机的休息,包括时间,用户。
6. dmesg 用于显示系统硬件的诊断消息。
7. swapinfo 查看交换区信息,还有一些其他参数,可以man一下。
8. cstm(这个工具非常好用,大家可以重点注意)set dev 1infoilusalmap infowait ilru -lquit
9. ioscan -fnkClan ioscan是扫描并列出所有设备和发现的其他设备, -f表示显示完整列表, -C表示类别, -k表示扫描内核的设备文件,默认是扫描机器实际有的, -n表示只列出/dev/下的设备文件

10.lanscan 列出系统内所有网卡的信息
11.netstat -in 这个大家都经常使用, -i表示网络接口状态,包括主接口和逻辑接口; -n表示显示IP地址。
12.ioscan -fnkCdisk 这个同9。
13.armdsp -i(注:armdsp是VA7400的专用命令)14.armdsp -a va7400 >/tmp/valog vi /tmp/valog 显示阵列的状态和设置信息,包括逻辑配置,物理的配置及当前的状态都会显示出来, -a 显示所有的阵
列信息。 -i 是显示指定arrayID的信息
查找Fail,Error15.lpstat -t 查看打印机状态,一般很少有在server上在做打印服务器的,工作站上倒是有用的。
16.crontab -l 列出定时任务, -l 列出当前的定时任务, -e 编辑定时任务, 这个和其他厂商的没什么区别。
17.bdf 查看文件系统状态,和df -k差不多
18.swlist -a state -l fileset | grep install swlist -l product | grep -i omni 查看已安装的软件
19.cd /etc/opt/omn(注:是对装了HP OMNIBACK的检测)cd cellmore cell* OmniBack是HP介质管理工具, 这个可以使用/opt/omni/bin/xomni &通过图形界面查看OmniBackII (Omniback5现在叫
DataProtecer,其实和Omniback4.3一样);
20.vgdisplay -v | grep stale 查看卷组的状态, stale表示有问题的卷组, 另外还有lvdisplay,pvdisplay等等。
21.vi /etc/rc.log22.cd /var/adm/syslogvi syslog.log 查看系统日志,包括启动日志和错误日志,这个文件对于定为错误很有用。cd /var/adm/crashll
23.lvlnboot -v 查看启动设备
24.find / -name core 查找由于内核错误镜像文件。
25.armlog -c -s 02260100 -e 02270100 va7400 >/tmp/armlog.log26.cd /standmore bootconf
28.strings /etc/lvmtab 查看逻辑卷的分配和使用情况
对于收集系统信息:有一个工具/opt/ignite/bin/main_prinfest,这个也很好用,但是要使用这个工具,前提是要安装ignite,这个软件包是要钱的。
对于HP的磁盘整列,现在一般都是VAxxxx,命令差不多,其他还有一些命令如:armcfg armdiscover 等等。
cstm是stm(Support Tools Manager)的一接口方式,stm是一套硬件管理工具,它有三种接口方式:一.cstm 基于命令行的; (在script中使用比较方便)二.mstm 基于菜单的; (比较常用)三.xstm 基
于x-window的;(看着比较舒服) 相关日志unix awk 使用手册Tru64 查看系统信息(CPU,主机型号,物理内存等) IBM AIX 系统命令简介

linux&unix&aix查看机器配置

上一篇:Linux 将支持的新型网络技术 基于 Li-Fi


下一篇:一、Linux cpuidle framework(1)_概述和软件架构