内存使用情况在Windows与Linux

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

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