Linux虚拟内存


什么是虚拟内存?

虚拟内存是一种计算机系统内存管理的技术,它允许操作系统使用硬盘空间来扩展实际物理内存(RAM)。简单地说,虚拟内存可以使操作系统认为它拥有比实际更多的RAM。


虚拟内存的作用

虚拟内存的主要作用包括:

  1. 扩展物理内存:通过使用硬盘空间,虚拟内存能够让系统运行更多的应用程序,超出物理内存的限制。
  2. 内存管理:虚拟内存使得操作系统更有效地管理内存空间,每个程序都有自己独立的地址空间,增加了系统的稳定性和安全性。
  3. 数据交换:它允许系统将不活跃的页面(内存区域的一部分)移动到硬盘上,从而为当前活跃的应用程序腾出空间。

查看Ubuntu的虚拟内存

free 命令:

这是查看内存和交换空间使用情况的最直接的命令。你可以通过运行以下命令来查看详细信息:

free -h

这个命令会显示内存和交换空间(虚拟内存)的总量、已使用量、空闲量等信息,-h 参数会使输出以更易读的方式显示(如GB、MB)。

(base) root@autodl-container-011d409f64-3952354b:~# 
(base) root@autodl-container-011d409f64-3952354b:~# free -h
               total        used        free      shared  buff/cache   available
Mem:           1.0Ti        55Gi        98Gi       1.5Gi       853Gi       941Gi
Swap:             0B          0B          0B
(base) root@autodl-container-011d409f64-3952354b:~# 

上面显示Ubuntu系统的内存和交换空间(Swap)使用情况,其中 -h 参数表示以易读的格式(如GB、MB)显示信息。

Mem:

  • total: 系统的总内存量,这里是1.0 TiB(Tebibyte,与Terabyte稍有不同,1 TiB 约等于 1.1 TB)。
  • used: 当前已使用的内存量,这里是55 GiB。
  • free: 当前空闲的内存量,这里是98 GiB。
  • shared:多个进程共享的内存总量,这里是1.5 GiB。
  • buff/cache: 被系统用作缓冲和缓存的内存量,这里是853 GiB。
  • available: 估计可用于启动新应用程序的内存量,不会导致交换,这里是941 GiB。

Swap:

  • total: 系统的总交换空间量,这里是0B,表示没有配置交换空间。
  • used: 当前已使用的交换空间量,这里也是0B。
  • free: 当前空闲的交换空间量,同样是0B。

vmstat 命令:

vmstat 可以提供关于虚拟内存、进程、CPU活动等的综合信息。运行此命令:

vmstat

这将展示系统的内存使用情况,包括交换区的使用情况。

top 或 htop 命令:

这些工具提供了一个动态的视图,显示系统中当前活动的进程以及它们的内存使用情况,包括虚拟内存的使用。htop 是 top 的一个增强版本,提供了一个更为友好的界面。安装 htop 可以使用:

sudo apt install htop

然后运行:

htop

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草莓奶忻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值