检查 cygwin 上的可用内存

检查 cygwin 上的可用内存

我尝试在 cygwin 中检查可用内存量,但它说free未找到。可以在 cygwin 中执行此操作吗?如果可以,我需要安装什么包?

$ free
-bash: free: command not found

答案1

free命令是包的一部分procps

答案2

$ cat /proc/meminfo 
...
MemFree:         1552148 kB
...
SwapFree:        8050832 kB

此命令列出特殊文件的内容/proc/meminfo,该文件报告当前内存的分配和使用情况,每项一行,包括以“MemFree”开头的行上的可用内存。此值与 Windows(TM) 任务管理器报告的可用内存值相匹配。

/proc文件系统是 Cygwin 基础包的一部分,旨在模仿其 Linux 版本,具体描述如下内核文档proc.txt. 搜索单词“meminfo”两次。

有关特殊文件的含义以及它们与 Linux 的区别,请参阅Cygwin 文档 using-specialnames.html. 查找标题“/proc文件系统”。

SwapFree 行显示剩余的交换空间量。如果物理内存大部分是空闲的,则交换空间也应该是空闲的,处于其初始最大值,通常等于物理内存大小。较低的值表示存在内存占用/泄漏,可能导致系统整体速度变慢、交换文件 (pagefile.sys) 增长、消耗磁盘空间,并且需要终止内存占用和/或重新启动系统才能恢复正常。

相关内容