Linux内存管理常用命令

Linux内存管理常用命令

top

**top:**相当于Linux中的任务管理器

top
## 可以查看当前任务进程情况

在进程界面:

  • M可以查看占用内存最多的进程
  • c可以显示进程所在的路径
  • G可以切换内存显示单位

free

free: 命令可以查看系统内存使用状态,包括物理内存、交换内存(swap)和内核缓冲区内存
默认情况下,即在没有选项的情况下, free 命令显示内存的使用信息。默认按照k(b)的计数单位统计。

[test@localhost dir1]$ free 
              total        used        free      shared  buff/cache   available
Mem:        1001332      498008      109508        3928      393816      250140
Swap:       2097148      122344     1974804

  • total:表示 总计物理内存的大小
  • used:表示 已使用多少。
  • free:表示 可用内存多少。
  • Shared:表示多个进程共享的内存总额。
  • Buffers/cached:表示 磁盘缓存的大小。
  • available:还可以被应用程序使用的物理内存大小。
free [选项]

选项:

  • 可以选择-b、-k、-m、-g来设置显示的内存单位
    – l可以显示内存的利用率
  • -t显示全部内存情况
  • -h以可读方式显示内存信息。-h与其他命令最大不同是-h选项会在数字后面加上可读的单位
  • -s N:表示每隔N秒打印一次内存信息,直到用ctrl+c结束
  • -c N:表示重复打印内存信息N次

df

df: 命令查看磁盘的运用量

df -h
[test@localhost dir1]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        18G  5.4G   13G  31% /
devtmpfs        475M     0  475M   0% /dev
tmpfs           489M  152K  489M   1% /dev/shm
tmpfs           489M  7.1M  482M   2% /run
tmpfs           489M     0  489M   0% /sys/fs/cgroup
/dev/sda1       297M  144M  154M  49% /boot
tmpfs            98M   36K   98M   1% /run/user/1000

文件解压、压缩

zip

[test@localhost dir1]$ ls
dir2  testA
[test@localhost dir1]$ zip dir2.zip dir2 ##此时只将文件夹进行了压缩,如果想压缩相应的文件,需要使用命令 zip -r dir2.zip dir2/
  adding: dir2/ (stored 0%)
[test@localhost dir1]$ ls
dir2  dir2.zip  testA

解压:

[test@localhost dir2]$ ls
dir2.zip  testB
[test@localhost dir2]$ unzip dir2.zip 
Archive:  dir2.zip
   creating: dir2/
[test@localhost dir2]$ ls
dir2  dir2.zip  testB

操作系统查看命令

uname

uname: 可显示电脑以及操作系统的相关信息

uname [-amnrsv][--help][--version]

选项:

  • -a或–all  显示全部的信息。
  • -m或–machine  显示电脑类型。
  • -n或-nodename  显示在网络上的主机名称。
  • -r或–release  显示操作系统的发行编号。
  • -s或–sysname  显示操作系统名称。
  • -v  显示操作系统的版本。
  • –help  显示帮助。
  • –version  显示版本信息。
[test@localhost dir1]$ rpm -q centos-release ##查看centos的系统编号
centos-release-7-2.1511.el7.centos.2.10.x86_64
[test@localhost dir1]$ cat /etc/issue ## ubantu系统可以查看版本

lscpu

lscpu: 显示cpu的信息

[test@localhost dir1]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 78
Model name:            Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
Stepping:              3
CPU MHz:               2400.001
BogoMIPS:              4800.00
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值