綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[教學] 善用SD卡分區讓Arc S效能提升(須ROOT)(免碎鑽)

  [複製連結] 查看: 16739|回覆: 43|好評: 2
跳轉到指定樓層
樓主
documents | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-6-28 19:26

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 documents 於 2013-7-11 10:55 編輯

*2013/6/30編輯,添加整合一些補充說明
*2013/7/11編輯,添加Swap分區檢查說明,更新swap腳本,取消swap腳本收費 (之前不太熟悉怎麼添加附件,抱歉)

使用本方法須先ROOT,小弟使用環境:
機身: Sony Xperia Arc S
Kernel: Vengeance 1.38
ROM:  Ultimate HD 3.02

Arc S是一台很棒的手機...可惜受限於內部儲存記憶體以及RAM的大小,
在執行比較占用資源的APP時比較容易卡頓或無回應
在搜尋過網路上不少解決方案後,發現善用Arc S可以外接記憶卡的特性讓他效能更好。


一,切割記憶卡磁區,
(如果你的記憶卡已經分割成三區(第一區FAT32,第二區EXT4,第三區Linux Swap),可以跳到\\\\\\\\\\\\\\\"二\\\\\\\\\\\\\\\")
使用的MicroSD記憶卡存取速度越快越好,我是用C10的。
如果你的電腦沒有其他磁碟分割工具,可以使用MiniTool Partition Wizard Home Edition
這是一個免費軟體,而且我們需要的基本功能他都具備了,下載(官網)
將MicroSD記憶卡插上電腦,請先把一些非必要的檔案備份到電腦裡,不要拿已經被塞得滿滿的記憶卡來用。
開啟MiniTool Partition Wizard:
1. 選取記憶卡的磁碟圖示之後按\\\\\\\\\\\\\\\"Move/Resize\\\\\\\\\\\\\\\"按鈕:
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 13碎鑽 +6 幫助 +13 收起 理由
sephiroth7277 + 1 + 1 非常讚
a711096 + 1 + 1 非常讚
jc182 + 1
rickyhui + 1 + 1 讚一個!
airducklin + 1 很給力!
bomber819 + 1 + 1 非常讚
danivic + 1 很給力!
ㄚ咸 + 1 很給力!
s119470 + 1 老衲來幫這篇文章開光
achiehps202 + 1

查看全部評分

收藏收藏31 分享分享1 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
aller1234 | 收聽TA | 只看該作者
發表於 2013-6-28 20:22
感謝板大介紹的詳細~~~
之前試過其他的,都沒有成功,晚點來試看看
對了問一下,板大是32G所以Ext4切成4096,假設我是8G
想Ext4切成2G,不就改成2048就好了?(好像Ext4越大開機越慢)
那一開始將Partition Size扣掉4352,就算我是8G,一樣扣4352嗎?
如果是的話,那還有地方需有更改的嗎?更改之後手機記憶體會顯示成更改後的狀態嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
aller1234 | 收聽TA | 只看該作者
發表於 2013-6-28 22:02
本帖最後由 aller1234 於 2013-6-28 23:16 編輯


喔喔 看懂了.....4352=4096+256,那我切成2G不就2048+256=2304

更正一下,我試了用2304切但最後SWAP會是253而已,所以我改成2307切出來就正好是256了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| documents | 收聽TA | 只看該作者
發表於 2013-6-28 22:49
本帖最後由 documents 於 2013-6-28 22:54 編輯
aller1234 發表於 2013-6-28 22:02
喔喔 看懂了.....4352=4096+256,那我切成2G不就2048+256=2304


是的,
再詳細說明一下...
如果想自己自訂分區大小的話總之就是分成三份:
A= SD卡資料(FAT32)  
B= 想擴充的內部儲存容量 (EXT4)  
C= SWAP (Linux Swap)

假設SD卡總容量 = X
先看想把內部儲存容量改成多少,本文是4096MB,B = 4096
然後是Swap的部分,一般大多推薦分到256MB就夠了, C = 256
剩下來的就是SD卡資料區, A = X - (B+C)
這就是本文中段落一步驟3中 26079這個數字的由來 26079 = 30431 - (4096 + 256)

8GB的記憶卡其實也可以擴充內部容量到4096,如果Swap也切256的話
那在段落一步驟3中,你就要在Partition Size輸入3840  (就是8192- (4096+256))
如果你只想擴充2G的內部容量,那段落一步驟3就要在Parition Size輸入5888 (就是8192- (2048+256))

這樣不知道有沒有清楚呢:D
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
aller1234 | 收聽TA | 只看該作者
發表於 2013-6-28 23:21
我已經都照步驟完成了,正在試用中^^

只剩下一個疑問,開啟Swap功能,安裝完也把檔案丟進去了

不懂的是busybox要運行嗎?這個有甚麼作用?對SWAP不了解!

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
 樓主| documents | 收聽TA | 只看該作者
發表於 2013-6-28 23:35
aller1234 發表於 2013-6-28 23:21
我已經都照步驟完成了,正在試用中^^

只剩下一個疑問,開啟Swap功能,安裝完也把檔案丟進去了

busybox安裝後不必執行,他包含了一些Linux的指令
我曾經試過不用busybox但是ROM裡面似乎不包含swapon指令所以一直失敗
最後透過安裝busybox才成功的
詳細的介紹可以參考busybox的wiki
http://zh.wikipedia.org/wiki/BusyBox
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
minbai23 | 收聽TA | 只看該作者
發表於 2013-6-29 02:32
已經照步驟做完...但可惜沒有成功....
不知道是哪個環節出錯...
我是跟著tenz9596  詳細教學] 解鎖+Root...Sony Ericsson Xpreia Arc S 和 Arc
但ROOT過了卻無法成功延伸RAM及ROM.....
所以不知道問題出在哪....

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
jmlinnet | 收聽TA | 只看該作者
發表於 2013-6-29 07:29
感謝你 我來玩看看
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
zaws8569 | 收聽TA | 只看該作者
發表於 2013-6-29 21:34
本帖最後由 zaws8569 於 2013-6-29 21:35 編輯

這方法的確也可以達到分區的條件,且對於使用pc的玩家較為簡單分區!

另外在arc/arc's EXT4分區多寡不要看得那麼重要,建議值還是切1G其實就夠用了,切越大載入的檔案就越多,也就會導致開機較慢,至於swap切256mb算極限了,再大也只是浪費空間!

當然sd卡選購也滿重要的,但主要還是建議買c10等級的較佳!!

以上 由筆者玩swap掛載的經驗來看...

評分

參與人數 2碎鑽 +2 幫助 +2 收起 理由
seele1219 + 1 + 1 非常讚
documents + 1 + 1 非常讚

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
 樓主| documents | 收聽TA | 只看該作者
發表於 2013-6-30 12:28
minbai23 發表於 2013-6-29 02:32
已經照步驟做完...但可惜沒有成功....
不知道是哪個環節出錯...
我是跟著tenz9596  詳細教學] 解鎖 ...

是否支援Swap分區要看大大使用的Kernel
具我所知並不是隨便一個kernel都有支援啟用Swap的
可以至該kernel作者的發布頁面看看support feature是否有支援swap跟init.d
像Vaengance 1.38的support feature其中一小段如下:
* Init.d support
* O2 optimizations
* CAF backport fixes
* Updated crc32 lib and jhash
* VDD sysfs level interface
* ARM_THUMBEE Support
* Removed debugging s**ts
* Optimized Low Memory Killer
* Swap and zram support
* ext 2/3/4 support

可以參考看看

至於擴充內部記憶容量的部分
可以直接看XDA原帖,有個"Tested and working Roms and kernels"的段落
Tested and working Roms and kernels:
1. ultimate HD arc knight/lupus/vaengance/adv stock kernel/trinity/rush kernel
2. The Viper with arc knight/lupus/vaengance/adv stock kernel/trinity/rush kernel
3. Ice Cream Pureness with lupus/vaengance/rush kernel/arcknight
4. Official ICS with arc knight/lupus/vaengance/adv stock kernel/trinity/radeon kernel/rush kernel

可以看看使用的kernel有沒有在裡面
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則