从源代码构建 GIMP 时,您可以附加-Os
到 CFLAGS 以告诉编译器优化空间而不是执行速度。这将导致较小的内存占用。
如果您只运行一个程序,另一种技术是使用静态链接。使用静态链接,二进制文件将嵌入其依赖项并可能变得更小,因为在编译时确切知道哪些代码片段可访问,哪些不可访问。通常,库是动态构建的(.so 文件),编译器无法知道以后将使用哪些功能。
但是,这些技术不太可能为您带来任何显着优势,因为您可能同时在其他程序(即 GTK+ 2)中使用 GIMP 的依赖项。如果是这种情况,静态链接将导致内存使用量急剧上升。