我尝试在 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) 增长、消耗磁盘空间,并且需要终止内存占用和/或重新启动系统才能恢复正常。