LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

Linux中的8个有用命令,你知道几个?

2023年3月2日 426点热度

导读

在Linux中,命令能做任何事linux系统下载,所以使用相关命令吧。在这篇教程中,我们将会给你展示8个有用的命令来即查看在Linux系统中显存的使用情况,包括RAM和交换分区。

Linux并不像Windows,你常常不会有图形界面可供使用linux 内核内存检测工具,非常是在服务器环境中。

作为一名Linux管理员,晓得怎样获取当前可用的和早已使用的资源情况,例如显存、CPU、磁盘等,是相当重要的。假如某一应用在你的系统上占用了太多的资源,造成你的系统难以达到最优状态,这么你须要找到并修正它。

假如你想找到消耗显存前十名的进程,你须要去阅读这篇文章:怎样在Linux中找出显存消耗最大的进程。

在Linux中,命令能做任何事,所以使用相关命令吧。在这篇教程中,我们将会给你展示8个有用的命令来即查看在Linux系统中显存的使用情况,包括RAM和交换分区。

创建交换分区在Linux系统中是十分重要的,假如你想了解怎样创建,可以去阅读这篇文章:在Linux系统上创建交换分区。

下边的命令可以帮助你以不同的形式查看Linux显存使用情况。

free命令/proc/meminfo文件vmstat命令ps_mem命令smem命令top命令htop命令glances命令

1)怎样使用free命令查看Linux显存使用情况

free命令是被Linux管理员广泛使用的主要命令。并且它提供的信息比/proc/meminfo文件少。

free命令会分别展示数学显存和交换分区显存中已使用的和未使用的数目,以及内核使用的缓冲区和缓存。

这种信息都是从/proc/meminfo文件中获取的。

# free -m
              total        used        free      shared  buff/cache   available
Mem:          15867        9199        1702        3315        4965        3039

linux 查看内核内存_linux 内核内存检测工具_linux内核源码阅读工具

Swap: 17454 666 16788

total:总的显存量used:被当前运行中的进程使用的显存量(used=total–free–buff/cache)free:未被使用的显存量(free=total–used–buff/cache)shared:在两个或多个进程之间共享的显存量buffers:显存中保留用于内核记录进程队列恳求的显存量cache:在RAM中储存近来使用过的文件的页缓冲大小buff/cache:缓冲区和缓存总的使用显存量available:可用于启动新应用的可用显存量(不含交换分区)

2)怎样使用/proc/meminfo文件查看Linux显存使用情况

/proc/meminfo文件是一个包含了多种显存使用的实时信息的虚拟文件。它展示显存状态单位使用的是kBlinux 内核内存检测工具,其中大部份属性都无法理解。但是它也包含了显存使用情况的有用信息。

# cat /proc/meminfo
 
MemTotal:       16248572 kB
MemFree:         1764576 kB
MemAvailable:    3136604 kB
Buffers:          234132 kB
Cached:          4731288 kB
SwapCached:        28516 kB
Active:          9004412 kB
Inactive:        3552416 kB

linux 查看内核内存_linux 内核内存检测工具_linux内核源码阅读工具

Active(anon): 8094128 kB Inactive(anon): 2896064 kB Active(file): 910284 kB Inactive(file): 656352 kB Unevictable: 80 kB Mlocked: 80 kB SwapTotal: 17873388 kB SwapFree: 17191328 kB Dirty: 252 kB Writeback: 0 kB AnonPages: 7566736 kB Mapped: 3692368 kB Shmem: 3398784 kB Slab: 278976 kB SReclaimable: 125480 kB

linux 查看内核内存_linux内核源码阅读工具_linux 内核内存检测工具

SUnreclaim: 153496 kB KernelStack: 23936 kB PageTables: 73880 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 25997672 kB Committed_AS: 24816804 kB VmallocTotal: 34359738367 kB VmallocUsed: 0 kB VmallocChunk: 0 kB Percpu: 3392 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB ShmemHugePages: 0 kB

ShmemPmdMapped: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB Hugetlb: 0 kB DirectMap4k: 1059088 kB DirectMap2M: 14493696 kB DirectMap1G: 2097152 kB

3)怎样使用vmstat命令查看Linux显存使用情况

vmstat命令是另一个报告虚拟显存统计信息的有用工具。

vmstat报告的信息包括:进程、内存、页面映射、块I/O、陷阱、磁盘和CPU特点信息。vmstat不须要特殊的权限,但是它可以帮助确诊系统困局。

# vmstat

linux 内核内存检测工具_linux 查看内核内存_linux内核源码阅读工具

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 682060 1769324 234188 4853500 0 3 25 91 31 16 34 13 52 0 0

假如你想详尽了解每一项的含意,阅读下边的描述。

procs:进程

r:可以运行的进程数量(正在运行或等待运行)b:处于不可中断睡眠中的进程数量

swpd:使用的虚拟显存数目

free:空闲的显存数目buff:用作缓冲区显存的数目cache:用作缓存显存的数目inact:不活动的显存数目(使用-a选项)active:活动的显存数目(使用-a选项)

Swap:交换分区

si:每秒从c盘交换的显存数目so:每秒交换到c盘的显存数目

IO:输入输出

bi:从一个块设备中收到的块(块/秒)bo:发送到一个块设备的块(块/秒)

System:系统

in:每秒的中断次数,包括时钟。cs:每秒的上下文切换次数。

CPU:下边这种是在总的CPU时间占的比率

us:耗费在非内核代码上的时间占比(包括用户时间linux查看操作系统,调度时间)sy:耗费在内核代码上的时间占比(系统时间)id:耗费在闲置的时间占比。在Linux2.5.41之前,包括I/O等待时间wa:耗费在I/O等待上的时间占比。在Linux2.5.41之前,包括在空闲时间中st:被虚拟机抢走的时间占比。在Linux2.6.11之前,这部份称为unknown

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux服务器 linux系统
最后更新:2023年3月2日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
VMware过期Linux系统CentOS7下载安装1.77下载地址 红旗linux操作系统v11.0-红旗操作系统操作系统吗? 5yw红软基地驱动完美支持windows、mac、linux系统 轻松安装ZeroMQ:Ubuntu系统必备的解决方案 怎么在Win7系统虚拟机上安装LinuxUbuntu的技巧?在这里 Linux必备!安装RAR解压器,轻松解压文件! 虚拟机linux系统下载 什么是linuxLinux(/托瓦兹)的Linux内核 文件永久删除还能找回来吗?关于Win和Mac系统的恢复方法 Ubuntu16.04怎样安装系统更新和应用更新16.04 网卡 centos 启动 Linux选择选择时各企业所参考的依据:以下内容和Centos Linux内核内存检测工具系列中的一篇,配置以及典型应用 虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载 0渗透操作0x02绕过disable_functions插件(组图) 【好玩的网络-第2.5期】分配IP有哪些骚操作?小白保姆级教程 Windows远程连接工具、Ubuntu系统的安装软件及系统 Linux一模一样远程连接编辑的操作图是什么? DRAM中的虚拟地址空间的缓存简化内存管理(组图) 2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer 掌握Linux基础命令-上海怡健医学系统 服务器上安装linux系统的具体操作过程-如何选择系统?
Linux文件路径查询方法,轻松获取文件位置Linux移植6410:从零开始的挑战!linux php安装 快速掌握Linux下PHP安装,轻松入门流行技术linux patch 文件 解决LinuxPatch文件10大疑难杂症,轻松应对!Ubuntu系统更改IP地址的简易教程,跟随以下步骤即可搞定!高效搭建Linux Android开发环境,轻松提升开发体验轻松掌握:如何查询Linux内核版本?Linux安装Matlab指南,快速掌握安装步骤Ubuntu 16安装网卡驱动教程,轻松解决网络连接问题Linux启动时,不使用图形界面可能更有效率!移植Linux,手机变身“大杀器”!详解8大关键操作Linux更高效,掌握启动终端快捷键!纯Python库实现上面介绍的HTML转换为PDF的软件Fedora 13服务器配置指南:9个实用技巧全解析9种方法轻松获取Linux版本,快速掌握系统信息!博客韦东山freeRTOS系列教程:入门文档教程+进阶视频教程轻松掌握linux ldd命令的技巧,成为高效开发者与管理员Linux VPS安全检测,保障服务器稳定运行!Linux下高效开发必备:配置Tomcat和JDK分析Linux中的I2C驱动程序框架核心结构(i2c-bus结构)
系统架构师的考试分为,要开始战斗了!!(下) Linux系统下如何定位出CPU使用率过高的进程?(组图) 【干货】Linux下的线程是什么?(二) 软件介绍deepinlinux最新正版是深度推出的开源操作系统 Linux文件路径查询方法,轻松获取文件位置 1.给ens33网卡配置静态IP、网关、DNS,检查是否生效 CentOS8虚拟机的网络设置对话框的解决方法和解决办法 【面试刷图】往期面试题,10篇为一个单位归置 linux下一些常用的关机/重启命令,你知道吗? 学习Linux的8个简单教程,开始你的Linux之旅 查看系统信息的实用命令:windows相对来说复杂一点的属性 【】U盘su的输出是否有usb-storage, 个人笔记本安装Ubuntu20.04LTS下载地址 如何在win10环境下使用vmware搭建本地计算机的虚拟机? 嵌入式linux系统开发培训-C编程以及C++Linux应用开发 Linux内核虚拟内存管理的难点分析与解决办法(一) 惠普UNIX服务器JimHays所说:UNIX销量和市场占有率的信心依旧从未动摇 (编程)编程的更进一步更进一步.1--2 6种驱动开发时与设备注册、设备树相关的调试方法 如何实现局域网内的文件夹共享?全面详细详细地向
标签聚合
软件 电脑 命令模式 linux系统 linux服务器 文件目录 虚拟机 命令 linux脚本 sudo
书籍
课程
技术群
技术干货大合集↓
  • 2023年3月 / 112篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.