【发布时间】:2019-10-18 20:24:42
【问题描述】:
我有一些代码可以读取更大的大文件。根据我想要的文件大小 a) 逐行读取和处理文件 b) 如果不是很大,请先将整个文件读入内存,然后再执行。
但是我怎样才能在使用 TCL 的 windows 计算机上获得当前可用 RAM 的数量。
我找到了 memory 命令,但如果你想知道你的代码使用了多少内存,而不是计算机上总共剩下多少内存,这似乎更合适......
【问题讨论】:
我有一些代码可以读取更大的大文件。根据我想要的文件大小 a) 逐行读取和处理文件 b) 如果不是很大,请先将整个文件读入内存,然后再执行。
但是我怎样才能在使用 TCL 的 windows 计算机上获得当前可用 RAM 的数量。
我找到了 memory 命令,但如果你想知道你的代码使用了多少内存,而不是计算机上总共剩下多少内存,这似乎更合适......
【问题讨论】:
但是我怎样才能在 Windows 上获得当前可用 RAM 的数量 使用TCL的电脑。
您必须使用 [exec] 从 Tcl 调用 Windows 实用程序 (wmic, psinfo) 以获取此信息,然后在 Tcl 中处理它。
或者,您也可以获取 Tcl 扩展 TWAPI 并使用其内置的自省实用程序 get_memory_info 及其选项 -availphysical。
【讨论】: