在 tcl 中如何获取可用的 RAM 内存量

In tcl how to get the amount of RAM memory available

我有一些代码可以读取更大的大文件。取决于我想要的文件大小 a) 逐行读取和处理文件 b) 如果不是很大,先将整个文件读入内存,然后再进行工作。

但是如何使用 TCL 在 windows 计算机上获取当前空闲 RAM 的数量。

我找到了 memory 命令,但如果您想了解您的代码使用了多少内存,而不是计算机上总共剩余多少内存,那似乎更适合...

But how can I get the amount of currently free RAM on a windows computer using TCL.

您必须使用 [exec] 从 Tcl 调用 Windows 实用程序 (wmic, psinfo) 以获取此信息,然后在 Tcl 中处理它。

或者,您也可以获取 Tcl 扩展 TWAPI 并使用其内置的内省实用程序 get_memory_info,以及其选项 -availphysical.