返回列表 回复 发帖

怎么增加iphone的交换分区?

linux下有个交换分区的概念,类似于Windows的虚拟内存
如果适当增加交换分区,应该能够减少程序自动退出的概率

网上搜了下,linux下是这样增加的:
1、创建一个8M的空文件:
       [root@test55 ~]# dd   if=/dev/zero   of=swap1   bs=1024   count=8192
        8192+0 records in
        8192+0 records out
      
       2、创建交换分区:
       [root@test55 ~]# /sbin/mkswap   swap1   8192
        Setting up swapspace version 1, size = 8384 kB

       3、打开交换分区:
       [root@test55 ~]# /sbin/swapon   swap1  
但是我看了sbin目录下没有*swap*的东西,从其他linux系统拷贝过来执行报如下错误:
kevin-zhao:/sbin root# ./mkswap   swap1   8192
-sh: ./mkswap: cannot execute binary file
有没有啥方法能解决?
技术贴!  有思想的人!
顶啊。。。。。。。

自动退出是我现在最烦恼的问题,需要DX来研究
iPhone是基于BSD的系统
技术贴,回家折腾,不是很懂linux,只好基础的命令,话说iphone现在装的好像是unix,会有区别的吧
同一家族的东西吧,我看很多指令都差不多的,不过感觉iphone少了不少指令,应该是很多系统没带或者不支持
技术贴!
引用:
原帖由 standly0623 于 2008-9-26 17:07 发表
同一家族的东西吧,我看很多指令都差不多的,不过感觉iphone少了不少指令,应该是很多系统没带或者不支持
如果是用2.x的cydia里选最后的develop user,能看见很多很多链接库(但是很吃资源),我为了实验破解,装了2个,就损失100多m空间,其中系统盘损失50m(本来就只空了70m)
iPhone的系统没有swap的功能,内存管理也很弱智,内存多少就是多少了,可能是为了保证通讯程序的实时性,目前没啥好办法。
如果支持的话随便增加个100多M就能解决内存不足程序退出的问题。

可是内存管理在2.1是提高了啊
我用top命令看,iphone开着wedict pro在一个40m左右的字典内容里搜东西,看着无操作大概2-3分钟,top里就显示可用内存从14m变成4m,然后突然变会14m再减少,总共来回了4-5次,才查到我要的词。这个可用内存突然变大是怎么实现的?wedict pro做的还是苹果?
返回列表