【发布时间】:2013-05-05 15:04:44
【问题描述】:
我在 Windows 8 和 Red Hat Linux 5.2 上运行相同的 C 程序、Perl 程序和 Ada 程序。这些程序在 Windows 系统上使用了两倍的内存。任何想法为什么?抱歉,这是一个大型/私人程序,我不允许发布该程序。谢谢
【问题讨论】:
我在 Windows 8 和 Red Hat Linux 5.2 上运行相同的 C 程序、Perl 程序和 Ada 程序。这些程序在 Windows 系统上使用了两倍的内存。任何想法为什么?抱歉,这是一个大型/私人程序,我不允许发布该程序。谢谢
【问题讨论】:
这可能是多种原因。一般来说,Linux 系统的内存占用比 Windows 机器小。尽管您的程序中的代码在两个系统中可能相同,但每个操作系统完成您程序中列出的任务的方式会有所不同。这是因为 Linux 和 Windows 具有不同的内核,因此即使结果相同,实现结果的方法也几乎没有共同之处。
【讨论】: