Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中模拟内存不足(ulimit命令)_Android_Avd - Fatal编程技术网

在Android中模拟内存不足(ulimit命令)

在Android中模拟内存不足(ulimit命令),android,avd,Android,Avd,我所要做的一切。经过多次尝试,我成功地使用了“telnet”和“power”命令, 但我仍然无法使用“ulimit”命令执行 在'telnet'到'localhost 5554'之后,我正在尝试'ulimit'命令。但它总是返回错误'KO:未知命令,请尝试'help' 我真的在正确的地方使用这个吗?请帮助我。Simulate是一个宽泛的术语,但是由于您的问号表明您希望在avd上执行此操作,如果您正在使用eclipse,以下内容可能会对您有所帮助。(我相信在其他IDE中也有同样的方法) 定义Ecl

我所要做的一切。经过多次尝试,我成功地使用了“telnet”和“power”命令, 但我仍然无法使用“ulimit”命令执行

在'telnet'到'localhost 5554'之后,我正在尝试'ulimit'命令。但它总是返回错误'KO:未知命令,请尝试'help'


我真的在正确的地方使用这个吗?请帮助我。

Simulate是一个宽泛的术语,但是由于您的问号表明您希望在avd上执行此操作,如果您正在使用eclipse,以下内容可能会对您有所帮助。(我相信在其他IDE中也有同样的方法)

定义Eclipse对堆大小的使用 您始终可以增加或减少eclipse可用的内存量。这样做可以减少avd的可用内存量。link非常贴切地描述了如何操作可供eclipse使用的内存


您可以选择eclipse允许使用的最大内存“大小”,因此您的avd也受到该限制的限制。然而,这将使整个开发过程变慢,甚至可能导致java堆大小错误。不过,我认为这是您希望“模拟”的错误。

我使用的是windows7操作系统。可能没有ulimit命令-可能需要根据相关内核调用构建自己的。然而,让它做你想做的事情也不是小事;首先,它只会在根设备或模拟器上做很多事情,使用的用户帐户的多样性以及zygote可能会使事情复杂化,等等。在模拟器上,简单地创建一个内存减少的avd会更容易。
ulimit
命令不用于Android控制台,而是用于OS外壳本身。当您将telnet连接到端口5554时,它会为您提供Android控制台和仿真器类虚拟映像选项—本身,而不是Android Linux操作系统的选项。
ulimit
是*nix命令,您应该使用
adb shell
连接到正在运行的android系统,然后运行linux
ulimit
命令。使用
adb设备
命令,然后如果看到它正在运行,请使用
adb外壳
。adb通常位于
$your\u android\u sdk\u路径/平台工具/
中。干杯