首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一定的物理内存下运行程序?

在一定的物理内存下运行程序?
EN

Stack Overflow用户
提问于 2010-01-17 19:23:46
回答 4查看 414关注 0票数 2

我想在我的Dreamhost Linux主机上安装qt。如你所知,任何托管服务都会限制其用户资源,如CPU和内存。当连接QT时,会导致ld链接器内存超过400M,然后被Dreamhost的进程监视器杀死…我试着用谷歌搜索了几个小时,也没有找到我的问题的真正答案。我正在寻找Linux命令实用程序,它可以在一定数量的物理内存下运行程序。我的意思是,我可以这样运行:

代码语言:javascript
复制
 memory-limit  -m 200M  ld ld-args ... 

然后,ld将在200M的物理内存下运行,但这并不意味着ld不能分配超过200M的内存。当ld分配的内存大于200M时,物理内存不会增加,而是使用交换磁盘。而ld内存的RES部分不会超过200M...

我知道,我需要的功能听起来像一个虚拟机,我想知道KVM是否可以提供这样的功能。我真的想知道有没有这样的工具...:)如果你对此有所了解,请帮忙。

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2010-01-17 19:35:25

添加一些交换空间;Linux可以在文件上进行交换,所以如果您可以创建几get的交换文件,就可以完成链接。

然而,你真的应该能够得到一个Dreamlinux的二进制包并安装它,而不是试图在那里编译QT。

票数 1
EN

Stack Overflow用户

发布于 2010-01-17 19:30:36

如果这仅仅是关于编译QT,最简单的解决方案是在其他地方编译它(也许是在具有相同操作系统和arch的虚拟机上?)然后复制二进制文件。

票数 0
EN

Stack Overflow用户

发布于 2010-01-17 19:39:48

你有没有尝试过减少依赖性?我假设你根本不会为web应用程序使用图形用户界面,也许你只需要QtCore共享库,这个库应该要小得多。

默认情况下,qmake链接到QtGUI。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2080788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档