Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的程序想要检测它正在使用多少内存并在它大于阈值时发出警告。我不关心已分配但从未访问过的内存,因为它不受 RAM 或交换的支持。如何获得我的进程使用的总 RAM + 交换?“驻留集大小”是否包括交换?
编辑:正如其他人指出的那样,获得常驻大小很容易,但不包括交换。所以这个问题实际上是关于如何获得一个进程使用的交换量。
已经有一个关于这个的线程:How to get memory usage at run time in c++?
请参阅此页面:如何获取驻留集大小
RSS 是 RAM 部分,不包括交换和卸载。