让Ubuntu更多的使用物理内存

  有时候,查看资源管理器你会发现一个奇怪的现象。物理内存使用率没超过50%,就开始使用swap空间了。用swap显然没有使用物理内存快。如何修改?

      在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。

      swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间;swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:

1、查看你的系统里面的swappiness,在终端输入 cat /proc/sys/vm/swappiness,不出意外结果应该是60

2、修改swappiness值为10。在终端输入 sudo gedit /etc/sysctl.conf ,然后在最后一行添加 vm.swappiness=10 ,保存。

3、重启电脑,使设置生效。

      这样Ubuntu就能最大限度使用物理内存了!!

### 如何在 Ubuntu 系统中监测内存使用情况 #### 使用 `free` 命令 `free` 是一个简单而强大的命令行工具,用于显示系统中的空闲和已用物理内存及交换空间的信息。它能够提供关于总内存、可用内存以及缓存/缓冲区使用的详细数据。 ```bash free -h ``` 此命令将以人类可读的格式(如 GB 或 MB)展示内存状态[^1]。 --- #### 使用 `vmstat` 命令 `vmstat` 提供了虚拟内存统计信息,可以用来监控系统的整体性能,包括内存、CPU 和 I/O 的活动状况。通过指定时间间隔参数,它可以持续报告这些统计数据。 ```bash vmstat 2 5 ``` 该命令每两秒刷新一次输出,共执行五次循环,从而帮助观察动态变化的趋势[^1]。 --- #### 利用 `/proc/meminfo` Linux 内核维护了一个名为 `/proc/meminfo` 的文件,其中包含了详细的内存分配细节。可以通过简单的文本处理工具来解析这个文件的内容: ```bash cat /proc/meminfo | grep MemFree ``` 这会提取当前剩余未被占用的实际 RAM 数量[^1]。 --- #### HTOP 工具的应用 除了基本命令外,图形化界面或者增强型终端应用程序也能极大地方便日常运维工作。“HTOP”,作为 “TOP”的现代替代品,在可视化方面表现得尤为出色。其特色在于直观的颜色编码方案以及更友好的用户体验设计,比如可以直接点击选择目标进程并采取相应措施而不必记住繁琐编号等特性都使其成为首选之一。 要安装 htop 可以运行如下指令: ```bash sudo apt update && sudo apt install htop ``` 启动之后即可看到实时更新的各项指标数值其中包括但不限于 CPU 负载比例图示条形码形式呈现;各线程优先级列表按需排序等功能模块[^3]。 --- #### dstat 工具扩展功能 如果需要更为全面的数据采集解决方案,则推荐尝试一下多功能综合报表生成器dstat 。 它不仅限于单纯反映单一维度上的硬件资源利用率水平 ,还能同步追踪网络流量速率等相关联因素之间的相互作用关系 。 安装步骤如下所示 : ```bash sudo apt-get install dstat ``` 调用样例演示如下所列: ```bash dstat --mem ``` 这条语句专门针对内存子集展开剖析作业[^1]。 --- ### 结论 综上所述,Ubuntu 用户拥有多种途径去评估自身机器内部存储单元的工作情形。从基础层面出发依靠内置 shell 实用程序诸如 free , vmstat ; 进阶阶段则引入第三方插件像htop,dstat 来达成精细化管控目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值