top
要查看一些内存信息,我可以在through中观看它cat /proc/meminfo
。
在 /proc/meminfo 中我可以看到整个系统的交换使用情况,如下所示:
SwapCached: 4 kB
SwapTotal: 33460220 kB
SwapFree: 33460216 kB
Run Code Online (Sandbox Code Playgroud)
但可能存在几乎所有交换都被使用的情况(即,有一小部分SwapFree
)。我怎样才能知道哪些进程正在消耗这个交换?
UPD:有一个太小的块SwapFree
基本上意味着有一些进程(进程)消耗了大量内存并且很长时间没有使用它。我需要找到这样的流程。
在 Linux 上挂载交换分区时,挂载选项 pri=42 是什么意思?
表:
/dev/hda1 swap swap pri=42 0 0
Run Code Online (Sandbox Code Playgroud) 我曾经在某处读到 Windows 可以将程序的可执行文件和 DLL 文件视为交换文件的一部分,而不是在将它们从物理内存中交换出来时将它们的内容复制到 pagefile.sys 中。真的吗?
我的硬盘分区如下。我使用GParted来收集这些信息。
/dev/sda1 ---- ext4 ---- Ubuntu
/dev/sda2 ---- 扩展
---> /dev/sda5 ---- ext4 ---- Kali
---> /dev/sda6 ---- linux-swap
我假设 sda5 和 sda6 都是 sda2 的一部分,在我看来,linux-swap 仅适用于 Kali 而不是 Ubuntu。我的假设是否正确?
如果是这样,我应该在 sda1 下为 ubuntu 创建一个额外的 linux-swap 吗?
我不小心使用dd
. 交换分区和用于写入的预期介质的大小均为 16GB,我感到很困惑。
我的 PC 现在似乎无法使用交换分区。我怎样才能恢复这个?我仍然有分区,它应该有大小。这是/dev/sda4
我想要保留的地方/dev/sda1
,/dev/sda2
并且/dev/sda3
完好无损。
我有一台带2GB RAM的笔记本电脑,但没有购买更多 RAM 的资金。自从我安装了 64 位 Mint(MATE 桌面版)后,我使用的内存超过 1GB,而我使用 32 位 Cinnamon 时的内存为 170 - 500MB。
我创建了一个交换分区,现在我想永久设置它,以便在启动/重新启动时激活它。有人可以帮助我使用在 ROOT 终端中使用的命令吗?
PS:下面是 fdisk -l 的列表,显示驱动器分区
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000814ae
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 718847 358400 7 HPFS/NTFS/exFAT
/dev/sda2 …
Run Code Online (Sandbox Code Playgroud)