【发布时间】:2011-04-29 09:39:27
【问题描述】:
我如何找出我的系统的 RAM 量和详细信息,例如 CPU 类型、速度、可用物理内存量。 RAM 中的堆栈和堆内存量,正在运行的进程数。
还有如何确定是否有任何方法可以确定您的计算机执行一条指令、从内存中获取一个字(有和没有缓存未命中)、从磁盘读取连续字以及寻找新的磁盘上的位置。
编辑: 我想在我的 linux 系统上使用 g++ 编译器来完成这个。是否有任何 inbulit 功能用于此..?也告诉我这些事情在windows系统上是否可行。
当我在学习 C++ 中的一些内存管理内容时,我只是出于好奇而提出了这个问题。请一步一步指导我,或者可能是在线教程会做得很好。谢谢。
【问题讨论】:
-
一般来说没有便携的方法可以做到这一点,所以你需要指定你正在使用的操作系统。
-
所有这些都高度依赖于系统。请详细说明您打算支持哪些操作系统和硬件。其中一些事情没有明智的客观答案(“您的计算机执行指令需要多长时间”)。请详细说明您实际尝试解决的问题,然后也许我们可以提出不同的方法。
-
我想在我的 linux 系统上使用 g++ 编译器来完成这个。是否有任何 inbulit 功能用于此..?也告诉我这些事情在windows系统上是否可行。
-
我们通常添加此类额外信息的方式是通过编辑帖子,而不是通过 cmets。就像我刚刚为你做的那样:)
-
谢谢 Magnus.. 我会记住这一点.. :)