stj*_*jep 5 tmpfs memory-usage ram
一段时间以来,我一直想让我们在我的 Ubuntu 系统上使用 ramdisk,并且已经在线阅读了一些内容。大多数建议都围绕使用 /dev/shm 将文件移动到 RAM 上。
我想尝试一下,所以我将六个 1GB 的文件复制到 /dev/shm,但根据 gnome-system-monitor,我的 RAM 使用量没有超过 1.4GB。这是 /dev/shm 的操作方式,还是我需要做/使用其他东西来确保文件存储在 RAM 中而不是 HDD 上。
我使用 ramdisk 的原因是为了加速我在这台机器上运行的分析。目前它最多使用机器中安装的 24GB 中的大约 1.6GB,所有额外的 RAM 无所作为似乎有点遗憾。
不要使用/dev/shm,这是出于特殊目的。
相反,如果您想进行实验,请执行以下操作:
sudo mkdir /ram
sudo mount -t tmpfs none /ram
Run Code Online (Sandbox Code Playgroud)
存储在 tmpfs 中的文件存储在 ram 或(如果内存压力太大)交换中。
我不知道为什么你没有看到增加。请发布您使用的实际命令,以及free -m前后 shell 命令的输出。
您可能还想阅读这篇关于了解 Linux 中空闲内存的文章。
内存将用于从磁盘缓存文件,因此它实际上在某种意义上是有帮助的,假设您的负载具有多 GB 的工作文件集。然而,即使是大量缓存的文件也会做一些硬 IO,并且 ramdisk 可以更快。
| 归档时间: |
|
| 查看次数: |
4400 次 |
| 最近记录: |