lsof在iOS中提供“信息错误:无法分配内存”

时间:2013-07-25 08:39:21

标签: ios runtime-error out-of-memory jailbreak lsof

我的目的是检查特定进程打开的TCP和UDP。

lsof -p $1 | grep -E "TCP|UDP" (适用于Mac OS)

我在cydia的越狱 iPad上安装了 lsof binary 。当我在iOS设备(终端)上执行lsof时,它只是给我错误说:information error: Cannot allocate memory

我尝试从各种 sources 编译iOS(arm)的lsof,但 make 失败。

还尝试使用dpkg -i在iPad上安装 .deb ,但它提供的错误表明找不到ruby和其他依赖项。

如果我能帮助让lsof在iOS上正常运行,那将会很棒。或者是lsof的替代工作。感谢。

1 个答案:

答案 0 :(得分:8)

更新

我从旧设备复制文件并将其上传到GitHub here


我遇到同样的问题。我解决了这个问题:

  1. 下载lsof-arm7-iOS4.2
  2. 将旧lsof备份到lsof-backup。
  3. 将下载的lsof-arm7-iOS4.2复制到iDevice。
  4. 将lsof-arm7-iOS4.2重命名为lsof
  5. 然后chmod +x lsof
  6. 参考:

    http://modmyi.com/forums/native-iphone-ipod-touch-app-discussion/721184-lsof-problem.html