‘壹’ linux 如何查看硬盘大小,内存大小等系统信息及硬件信息
一、linux CPU大小x0dx0a[root@idc ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"x0dx0amodel name: Intel(R) Xeon(TM) CPU 2.80GHzx0dx0amodel name: Intel(R) Xeon(TM) CPU 2.80GHzx0dx0amodel name: Intel(R) Xeon(TM) CPU 2.80GHzx0dx0amodel name: Intel(R) Xeon(TM) CPU 2.80GHzx0dx0aphysical id : 0x0dx0aphysical id : 0x0dx0aphysical id : 3x0dx0aphysical id : 3x0dx0a[root@idc ~]#x0dx0ax0dx0a说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。x0dx0a其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理CPUx0dx0a可以看到上面,这台机器有两个双核的CPU,ID分别是0和3,大小是2.8G。x0dx0a二、内存大小x0dx0a[root@xbidc ~]# cat /proc/meminfo |grep MemTotalx0dx0aMemTotal: 1034612 kBx0dx0a[root@xbidc ~]# x0dx0ax0dx0a三、硬盘大小x0dx0a[root@xbidc ~]# fdisk -l |grep Diskx0dx0aDisk /dev/sda: 300.0 GB, 300000000000 bytesx0dx0a[root@xbidc ~]#x0dx0ax0dx0a四、 更多查看linux硬件信息的方法x0dx0auname -a # 查看内核/操作系统/CPU信息的linux系统信息命令x0dx0ahead -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母Lx0dx0acat /proc/cpuinfo # 查看CPU信息的linux系统信息命令x0dx0ahostname # 查看计算机名的linux系统信息命令x0dx0alspci -tv # 列出所有PCI设备x0dx0alsusb -tv # 列出所有USB设备的linux系统信息命令x0dx0alsmod # 列出加载的内核模块x0dx0aenv # 查看环境变量资源x0dx0afree -m # 查看内存使用量和交换区使用量x0dx0adf -h # 查看各分区使用情况x0dx0a -sh # 查看指定目录的大小x0dx0agrep MemTotal /proc/meminfo # 查看内存总量x0dx0agrep MemFree /proc/meminfo # 查看空闲内存量x0dx0auptime # 查看系统运行时间、用户数、负载x0dx0acat /proc/loadavg # 查看系统负载磁盘和分区x0dx0amount | column -t # 查看挂接的分区状态x0dx0afdisk -l # 查看所有分区x0dx0aswapon -s # 查看所有交换分区x0dx0ahdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)x0dx0admesg | grep IDE # 查看启动时IDE设备检测状况网络x0dx0aifconfig # 查看所有网络接口的属性x0dx0aiptables -L # 查看防火墙设置x0dx0aroute -n # 查看路由表x0dx0anetstat -lntp # 查看所有监听端口x0dx0anetstat -antp # 查看所有已经建立的连接x0dx0anetstat -s # 查看网络统计信息进程x0dx0aps -ef # 查看所有进程x0dx0atop # 实时显示进程状态用户x0dx0aw # 查看活动用户x0dx0aid # 查看指定用户信息x0dx0alast # 查看用户登录日志x0dx0acut -d: -f1 /etc/passwd # 查看系统所有用户x0dx0acut -d: -f1 /etc/group # 查看系统所有组x0dx0acrontab -l # 查看当前用户的计划任务服务x0dx0achkconfig _list # 列出所有系统服务x0dx0achkconfig _list | grep on # 列出所有启动的系统服务程序x0dx0arpm -qa # 查看所有安装的软件包x0dx0acat /proc/cpuinfo :查看CPU相关参数的linux系统命令x0dx0acat /proc/partitions :查看linux硬盘和分区信息的系统信息命令x0dx0acat /proc/meminfo :查看linux系统内存信息的linux系统命令x0dx0acat /proc/version :查看版本,类似uname -rx0dx0acat /proc/ioports :查看设备io端口x0dx0acat /proc/interrupts :查看中断x0dx0acat /proc/pci :查看pci设备的信息x0dx0acat /proc/swaps :查看所有swap分区的信息
‘贰’ 在linux 下怎么查看服务器的cpu和内存的硬件信息
可以按照如下方式进行操作:
一、查看cpu总个数方法:
1、首先执行top命令,如下图中内容所表示。
2、在top命令的显示界面,按数字键1,即可查看到当前系统中的总cpu数,如下图中内容所表示。
二、查看总内存的方法:
1、free命令主要用于显示内存数量,如下图中内容所表示。
2、一般使用free命令的-h参数,更人性化的显示,如下图中内容所表示。
linux通用命令:
1、date:
2、stty-a:可以查看或者打印控制字符(Ctrl-C,Ctrl-D,Ctrl-Z等)
3、passwd:(用passwd-h查看)
4、logout,login:登录shell的登录和注销命令
5、pwd:printworkingdirectory
6、more,less,headtail:显示或部分显示文件内容.
7、lp/lpstat/cancel,lpr/lpq/lprm:打印文件.
8、更改文件权限:chmo+x...
9、删除非空目录:rm-frdir
10、拷贝目录:cp-Rdir
‘叁’ linux查看物理内存
linux怎么查看物理内存呢,下面就让我们来看看吧。‘肆’ linux中查看虚拟内存和cpu占用率的命令是什么
top,free,cat/proc/meminfo,cat/proc/cpuinfo。
[root@centerlisdbproc]#dmidecode|grep-A16"MemoryDevice"|more[objectObject]。
查看内存使用情况:cat/proc/meminfo,查看CPU使用情况:cat /proc/cpuinfo。
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。
运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:$ top -u oracle。
(4)linux命令查看内存扩展阅读:
一、查看内存占用:
1、free
# free -m。
以MB为单位显示内存使用情况。
# free -h。
以GB为单位显示内存使用情况。
# free -t。
以总和的形式查询内存的使用信息。
# free -s 5。
周期性的查询内存使用信息。
每5秒执行一次命令。
二、查看CPU使用情况:
1、top。
top后键入P看一下谁占用最大。
# top -d 5。
周期性的查询CPU使用信息。
每5秒刷新一次。
2、ps auxw(查看本机的进程所占cpu和mem的百分比情况)。
使用"ps auxw" 可以查看到本机的进程所占cpu和mem的百分比情况。
# ps auxw | head -1
%CPU 进程的cpu占用率。
%MEM 进程的内存占用率。
3、查看本机所有进程的CPU占比之和。
# cat cpu_per.sh
三、查看cpu信息(信息记录在/proc/cpuinfo中)
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数。
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数。
‘伍’ linux查看CPU核数和内存大小命令
在Linux系统中,可以使用以下命令来查看CPU核数和内存大小:
查看CPU核数
可以使用nproc命令来查看CPU核数,例如:
nproc
上面的命令将输出系统的CPU核数。
另外,也可以使用lscpu命令来查看CPU信息,包括CPU型号、核数、线程数等,例如:
lscpu
查看内存大小
可以使用free命令来查看系统的内存使用情况,包括总梁慎内存、已用内做渣穗存、可用内存等,例如:
free -h
上面的命令将以人类可读的方式显示内存使用情况。
另外,也可以使用cat /proc/meminfo命令来查看系统的内存信息,包括总内存、可用内存、缓存等,例如:
cat /proc/meminfo
上面的命令将输出系统的内存信息。
需要注意的是,以上命令需要在Linux终端中执行,需要具有足够的权限才能查看系统信纯卜息。
‘陆’ [Linux]gdb查看内存区命令
GNU调试器(GNU Debugger, GDB)是一个开源的源代码级的调试工具,其性能优良、功能齐全、易于使用,在嵌入式系统开发过程中扮演着越来越重要的角色。接下来是我为大家收集的[Linux]gdb查看内存区命令,希望能帮到大家。
[Linux]gdb查看内存区命令
用gdb查看内存
格式: x /nfu
说明
x 是 examine 的缩写
n表示要显示的内存单元的个数
f表示显示方式, 可取如下值
x 按十六进制格式显示变量。
d 按十进制格式显示变量。
u 按十进制格式显示无符号整型。
o 按八进制格式显示变量。
t 按二进制格式显示变量。
a 按十六进制格式显示变量。
i 指令地址格式
c 按字符格式显示变量。
f 按浮点数格式显示变量。
u表示一个地址单元的长度
b表示单字节,
h表示双字节,
w表示四字节,
g表示八字节
Format letters are o(octal), x(hex), d(decimal), u(unsigned decimal),
t(binary), f(float), a(address), i(instruction), c(char) and s(string).
Size letters are b(byte), h(halfword), w(word), g(giant, 8 bytes)
举例
x/3uh buf
表示从内存地址buf读取内容,
h表示以双字节为一个单位,
3表示三个单位,
u表示按十六进制显示
例子:
n是个局部变量
Breakpoint 1, main (argc=1, argv=0xbffff3a4) at calc.c:7
7 int n = atoi(argv[1]);
(gdb) print &n
$1 = (int *) 0xbffff2ec
(gdb) x 0xbffff2ec
0xbffff2ec: 0x00282ff4
(gdb) print * (int *) 0xbffff2ec
$2 = 2633716
(gdb) x /4xw 0xbffff2ec
0xbffff2ec: 0x00282ff4 0x080484e0 0x00000000 0xbffff378
(gdb) x /4dw 0xbffff2ec
0xbffff2ec: 2633716 134513888 0 -1073745032
(gdb)
看了“[Linux]gdb查看内存区命令”还想看:
1. Linux使用dmidecode命令查看内存型号
2. Linux下查看CPU型号,内存大小,硬盘空间命令
3. 如何在Linux命令行中查看目录的大小
4. LINUX 查看硬件配置命令的教程