2013-05-10 101 views
1

我在Windows 8和Red Hat Linux 5.2上运行了相同的C程序和Perl程序以及Ada程序。这些程序在Windows系统上使用了两倍的内存。任何想法为什么?对不起,这是一个庞大的/私人的程序,我不能发布该程序。谢谢Windows vs Linux的内存使用情况

回答

2

这可能是多种原因。一般来说,Linux系统的内存占用量比Windows机器少。虽然程序中的代码在两个系统中可能都是相同的,但每个操作系统完成程序中列出的任务的方式将有所不同。这是因为Linux和Windows有不同的内核,所以即使结果相同,实现结果的方式也没什么共同之处。