0

我想编写一个 cmd 脚本来定期从命令提示符清空工作集。现在我从 sysinternals 清空 Rammap 工具中的工作集,但这不能由脚本运行。

4

1 回答 1

0

编译这样的东西可能是最简单的:

#include <iostream>
#include <windows.h>

int main(int argc, char **argv) { 
    if (argc != 2) {
        std::cerr << "Usage: min_mem <process_id>\n";
        return 1;
    }

    HANDLE process = OpenProcess(PROCESS_SET_QUOTA, false, atoi(argv[1]));
    SetProcessWorkingSetSize(process, -1, -1);
}

...然后在您的脚本中运行它,例如:

mem_min 1234

...但替换1234为要最小化其内存的进程的进程 ID(十进制)。

就是说:我要求不要对这个答案进行投票,因为对于一个基本上只是一个gimme the codez我已经足够虚弱可以发布它的问题,它确实是一个非常糟糕的答案,但我不想因为这样做而得到任何代表。

于 2014-07-08T17:30:46.893 回答