cmake编译选项--print-memry-usage的使用
时间: 2024-01-14 22:02:46 浏览: 527
CMake的`--print-memory-usage`选项可以输出CMake在运行时占用的内存,用于定位CMake运行速度较慢的问题。使用该选项需要在CMake命令行中添加`--print-memory-usage`参数,例如:
```
cmake --print-memory-usage <path-to-source>
```
其中`<path-to-source>`为CMakeLists.txt所在的路径。
执行该命令后,CMake会在输出中显示内存使用情况,如下所示:
```
Memory used: 0.00 MB
Maximum resident set size (kbytes): 7480
```
其中`Memory used`表示CMake运行期间实际使用的内存大小,`Maximum resident set size`表示CMake运行期间所占用的最大物理内存大小(单位为kbytes)。
通过观察`Maximum resident set size`可以判断CMake运行速度较慢的原因,例如CMake在处理大型项目时,可能会因为内存占用过大而导致运行速度变慢。
阅读全文