Answers:
最小化窗口可能会释放一点内存,但这取决于应用程序,并且不会占太多。无论如何,最小化不会比任何其他形式的隐藏有更多的不同。
即使将应用程序的窗口最小化,它仍在运行。该应用程序不需要仅将其窗口之一最小化而在内存中保留较少的数据。
只要最小化或还原了一个窗口,就会通知该应用程序。每当其窗口的一部分变得可见或隐藏时,也会收到通知。该应用程序可能会(但不太可能)因其窗口被隐藏的各种原因而做出不同的反应:
如果应用程序的窗口被完全隐藏,则该应用程序不需要刷新窗口内容。如果需要分配内存以刷新该内容,则在隐藏窗口时不会这样做。此外,如果隐藏了窗口(出于任何原因),则应用程序可能会释放X服务器内部的少量内存。
实际上,与众不同的是,如果未显示窗口,则应用程序不会进行计算以重绘内容,因此可以交换出绘制内容所需的数据。如果RAM太紧并且有一个窗口您暂时不会使用,那么最好不要映射窗口。同样,不映射窗口(隐藏在其他窗口之后,最小化,阴影等等)的原因并不重要。