2

我在 Windows 8 和 Red Hat Linux 5.2 上运行了相同的 C 程序、Perl 程序和 Ada 程序。这些程序在 Windows 系统上使用了两倍的内存。任何想法为什么?抱歉,这是一个大型/私人程序,我不允许发布该程序。谢谢你

4

1 回答 1

4

可能有很多原因。一般来说,Linux 系统的内存占用比 Windows 机器小。尽管您的程序中的代码在两个系统中可能相同,但每个操作系统完成程序中列出的任务的方式会有所不同。这是因为 Linux 和 Windows 具有不同的内核,因此即使结果相同,实现结果的方法也几乎没有共同点。

于 2013-05-10T21:00:48.557 回答