我曾经top看过目前的内存使用情况。但我想监控一段时间内的内存使用情况。比如开始监控,然后执行一些命令,最后停止监控,看看这段时间用了多少内存。
我怎样才能在 Ubuntu 服务器上做到这一点?
我想我可以每 5 秒左右启动一次 cronjob,并调用一个命令,在文本文件中记录当前内存使用情况。但是我应该使用什么命令以易于记录到文本文件的格式获取当前内存使用情况?
我使用 12.04 live cd 在我的 Windows 7 分区上安装 Ubuntu 并删除了所有内容,所以我的笔记本电脑上只有 Ubuntu。但是由于在安装程序期间我选择了简单的“擦除整个磁盘”选项,安装程序是否创建了交换分区,还是我应该使用“其他”选项来完成?顺便说一句,我有 6GB 的内存
系统启动后,几分钟后我的内存缓存填满并开始使用交换。这是 /proc/meminfo 的屏幕截图。

但是,如果我可以在此之后禁用此进程/清理缓存一次,我认为我的系统会在一定程度上加快速度。如果我在这里错了,请纠正我。
我也尝试过 Bleachbit 内存清理,但它似乎没有正确清理内存缓存。此外,该功能仍处于试验阶段。

这里已经发布了一个类似的问题:如何禁用预取缓存?,但它是关于 Ubuntu Server 的,而且答案还涉及手动设置等。
所以,我想知道是否有一些软件可以禁用/启用 Ubuntu 12.04 的内存缓存。
运行时top,我得到:
top - 09:10:52 up 18:37, 1 user, load average: 1.56, 1.33, 1.15
Tasks: 39 total, 1 running, 38 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.6%sy, 1.0%ni, 92.5%id, 5.8%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4194304k total, 3045460k used, 1148844k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 2256128k cached
Run Code Online (Sandbox Code Playgroud)
看部分:2256128k缓存?这到底是什么意思呢?
我正在比较来自两个提供商的两个 VPS,这个总是有大量的(已用内存的 70%),而另一个 VPS 提供商总是显示 0。
我想知道你怎么知道我系统中最大的文件存储在哪里。
例如 - -
已用磁盘空间:1GB Java:500MB Java 百分比:50% 可以用饼图表示。也许?
我知道这可能是一个功能矫枉过正。我有时会忘记存储东西,并想知道为什么我的磁盘如此满。
所以基本上是一个命令,它将允许我在文件系统上运行并为我提供有关使用的磁盘空间的信息。
谢谢,麻烦您了。
我有 2 台电脑。笔记本电脑 dv600 和英特尔 dp35dp。我想要一个命令来显示我使用了多少个内存插槽、大小、速度等。目前每个的大小都很好。也许看看是否有免费使用的插槽。
我将用更长的词重复标题。32 位 Ubuntu 能否在 64 位处理器上寻址超过 4 GB 的 RAM?
如何在 ubuntu 下创建 RAM 驱动器。他会在启动时自动挂载吗?
在 Windows 上,我可以通过在 Java 运行时参数中键入类似 -Xincgc -Xmx2048M 的内容来更改 Java 可以使用的 RAM 量。我怎么能在 Ubuntu 中做到这一点?
memory ×10
12.04 ×1
64-bit ×1
bash ×1
cache ×1
command-line ×1
disk ×1
disk-utility ×1
filesystem ×1
fstab ×1
java ×1
kernel ×1
logging ×1
memory-usage ×1
monitoring ×1
mount ×1
pae ×1
ram ×1
ram-usage ×1
server ×1
swap ×1
tmpfs ×1
top ×1