メモリスワップ

「メモリスワップ」の編集履歴(バックアップ)一覧に戻る

メモリスワップ - (2010/12/09 (木) 07:07:31) のソース

**■メモリスワップアプリ
Swapper for Root users  - Elviss Kuštans
http://jp.androlib.com/android.application.lv-n3o-swapper-qFA.aspx
Swapper 2 (for Root users)  - Elviss Kuštans
http://m.jp.androlib.com/android.application.lv-n3o-swapper2-EADD.aspx
Swapper for Root  - Dario 'Azatoth' Lipari @AzaSoft
http://m.jp.androlib.com/android.application.org-azasoft-free-swapper-jizBm.aspx

**■手動でswapon
IS01 root化と諸々の作業メモ « コムギドットネット 
http://komugi.net/archives/2010/12/06205920.php
※「5.swapする」を参照

**■試行錯誤
>>273
>  swap使ってる人って結局その後安定してる? 

>>274
>  >>273 
>  NVさんのカーネル+Swapperで安定してる。 

>>277
>  >>274 
>  Swapper1だとやっぱり安定するのかな 
>  ありがとう、試してみよう 

>>279
>  >>274 
>  Swapperで検索すると、Elviss kustansのとAzaSoftのあるけど、どっち? 

>>281
>  >>279 
>  Elviss Kustansのやつ 

>>280
>  >>273 
>  結局 swapper2 使うのをやめて、 boot.sh から is01 rooter 実行時にswaponするようにした 
>  場所は /data/local/tmp/swapfile.swp 
>  できればSDカードにしたい所だけど・・・。今のところ安定。 
>  
>  swap設定ツールは三種類あるようだけど、どれもうまくいかなかったなあ。 
>  ・Swapper for Root users 
>  ・Swapper 2 (for Root users) 
>  ・Swapper for Root 
>  上の二つは同系列みたい。 

>>282
>  >>280 
>  本体に作るとは勇気あるな… 

>>286
>  >>281のSwapperで無事Swap作成完了 
>  ブラウザから他のアプリに移り、もう一度ブラウザに移ると再読込するっていうクソ現象が無くなった 
>  これは大きいなー 
>  
>  >>285 
>  録画可能ワンセグ様が常駐してるからって話じゃないっけ 

>>293
>  うーん放っておいたらフリーズした 
>  パーティション切らないとダメなのかなぁ 

>>288
>  ワンセグ殺すと、/proc/meminfoで見られる実質的な空きメモリが70MB超えるしね。 
>  (実質的な空きメモリ=MemFree+Inactive) 

>>291
>  >>282 
>  どうせ何らかの形で内部フラッシュに書き込みしちゃうわけだし、IS01の二台目もあるし自己責任で。 
>  yaffs2ってのがどこまでウェアレベリングしてるのかわからんけど 
>  内部フラッシュにワンセグ録画出来るくらいだから何とかなるだろと。他の人には薦めません。 
>  
>  SDカードにlinux_swapパーティション切ってそっちをswapにしたいんだけど 
>  IS01でどうやればマウント出来るのかぜんぜん見当がつきません 

>>295
>  >>291 
>  external_grub.tar.gzの中調べたらどうでしょうかね。 

>>300
>  普通に考えて出来ないわけがなかった 
>  
>  Swapper2でもやはりフリーズ 

>>303
>  Swapperはazasoftでいいと思うぞ 
>  今まで一回もfreezeしたことない 

>>305
>  >>300 
>  スワップファイルの容量かえてみたり、Swapperの設定かえたりしたけどこちらもアウト。 
>  EZメール受信のためにrooter切ったり、メモリ管理系のソフト使用時に固まりやすい希ガス。 

>>314
>  >>303 
>  入れてみたけど設定後freeコマンド叩いてもスワップ有効になってない。再起動しても同じ。 
>  カーネルは入れ替え済み。 

>>318
>  >>314 
>  一度スワップ有効のチェック外してアプリ終了して、もういちど有効にして 
>  「swapperがスーパーユーザ権限を~」って出たら多分いけるはず・・・ 

>>323
>  >>318 
>  1. アプリを立ち上げて有効にして容量セットしてSave 
>  2. freeで確認すると出来てない 
>  3. アプリを立ち上げて無効にしてSave 
>  4. アプリを立ち上げて有効にしてSave 
>  5. freeでSwapが出来ていることを確認 
>  
>  仰るとおりこれで出来たよ!ありがとう! 

>>326
>  >>318 
>  何度かやってダメだったけど、一度サイズを変更して、その手順をやったら有効になった。ありがとう。 

>>328
>  >>326 
>  サクサク動いて快適と喜んでいたのもつかの間、TkMixiViewer+でコメント書いてたら日本語変換の途中でハングってしまったorz 

>>332
>  >>328 
>  高負荷かけても平気だったりする割に、たいした事してない時にハングするよね。 
>  フリーズ多発の報告がある一方で安定稼働の報告もあるし、アプリの環境か 
>  バージョン固有の問題でもあるのかな? 
>  電池外した所の商品コードはSHI01MKX(外箱青シールのX印はいってるやつ)で、 
>  01.00.09で仙石カーネル、nvsoftカーネルともに不意にフリーズ・・・ 

>>335
>  swapでフリーズしてないって人は、実はswapon出来てなかったというオチじゃないかと思ってる 
>  swapper使って free や cat /proc/meminfo で確認したらswapが0だった事もあったし。 
>  
>  /data/local/tmp/swapfile.swp に作ったスワップは半日経過後も不具合なし。 
>  ただ、今 free して確認したらもう32MB全部埋まってた・・・ 

>>345
>  SDにswap置くとフリーズする気がする。 
>  /data下だと問題ないような。 
>  フラッシュの書き換え回数気にする人は、やめた方がいいけど。 
>  SDのパテ切ってswapは、カーネル再構築しないと駄目なんかな。 

>>346
>  報告 
>  昨日本体に置いた32MBのスワップが半日で埋まったので、今度は64MBに変えてみたが 
>  朝起きてみたら、再起動して最初のホーム画面に戻ってた 
>  SDカードの時のようにハングアップはしてなかったので、スワップとは無関係かもしれないが。 
>  32MBにスワップサイズ戻して再度検証してみる 

>>348
>  ブート時にSWAP仕込みたいんだけど、どこに記述すればいいんだろう。 
>  それっぽいところが見つからないんだ。 

>>349
>  昨日の午後5時ぐらいからsdに128MBでswapしてるけど、フリーズしてないよ。 
>  free投げてもswap動いてるみたいだし、LISMOのバックグラウンド再生も出来てるから特に問題なさそうなんだけど、なんで落ちる人と落ちない人が居るんだろ? 

>>353
>  SDカードにswapファイル作る場合、swappiness10ぐらいにしとくと 安定するかも。 echo 10 > /proc/sys/vm/swappiness 

>>355
>  >>348 
>  最初からswap設定する方法については、コムギドットネットさんでまとめられていたよ 
>  
>  IS01 root化と諸々の作業メモ - コムギドットネット 
>  ttp://komugi.net/archives/2010/12/06205920.php 

>>357
>  swapどのツールでやってもどのサイズでやってもどっかしらで問題発生するな 
>  SunのClass2の16GBなんだが動く人はClass早かったりするのかな 
>  
>  ・気づいたら勝手に再起動してる 
>  ・何かのツール使用中にフリーズ(Titaniumとか) 
>  ・ほっといて見たらフリーズ 
>  ・閉じてスリープ入ったら戻ってこない 
>  
>  一応どれもリセットボタン押すだけで問題はなさそうなんだけど、swapper2でEnableにならなくなった 
>  今はAzasoftのswapperで作れてる 

>>359
>  >>357 
>  > ・気づいたら勝手に再起動してる 
>  俺のところはswap止めても割と頻繁になる 

>>360
>  誤りがあるかもしれないけど、気がついたこと。 
>  
>  評価用に入ってたSDカードにmmcblk0p1をバックアップしてたらIOエラーとなり 
>  その後は/sdcardを読み書きするとIOエラーになった。 
>  リブートしたら正常に使える様になり再度やったらちゃんと書き込めた。 
>  swapが使えなくなるのってswap自体と言うよりsdカードのアクセスの問題かも。 
>  
>  あと、ケータイアップデート後の「再起動」は通常のリブートとは別みたい。 
>  「後で再起動」にして電源切って起動しなおしたりリカバリーモードにしても更新されなかった。 
>  再度ケータイアップデートをやり直したら(再度ダウンロード後)更新出来た。 
>  URA_MODEやfastbootについては試していない。(当時知らなかったので) 
>  
>  ケータイアップデート再起動前の時点でmtd1(cache)とmtd4(ipl)は書き換えられている模様。 

>>374
>  Swapでフリーズ頻発の報告よくみるが、コマンドド素人の自分のは全くフリーズしない。仙石さんの参考にやっただけで、swapperとか使ってない。 
>  1背具バックグラウンドにしてもサクサク動く。swaponなってないのはあり得ないほど体感速度違う。皆と何が違うんだろ? 

>>378
>  そいえばデフォのswappinessっていくつなの?60? 
>  cat /proc/sys/vm/swappiness 

>>380
>  # cat /proc/sys/vm/swappiness 
>  60 
>  だった。 

>>382
>  >>380 
>  おお、ありがと 

>>384
>  60はスワップし過ぎな気がするけど 

>>386
>  Swap256MB作ってみたら3時間ほど触ったり放置したりしてもフリーズ無し 
>  意図的にフリーズ起こすことは今のところできてないし、単純にI/Oが間に合わない状況起こると死ぬとかかな 
>  
>  そうなるとどんなSDカードでもClass2程度の性能しか出せないIS01の性能がネックになるのか… 

>>387
>  秋葉いったら上海問屋の店舗なくなってた。貴重な昼飯時間が orz 
>  2010年2月で実店舗撤退したらしい。 
>  
>  仕方ないのであきばおーで SILICON POWER の class6 4GB \999 買ってきた。 
>  あとで CrystalDiskMark かけて、IS01純正との比較画像アップするわ。 

>>389
>  >>383,386 
>  IS01で使うとSDの性能でないって話はどこからきたの? 

>>393
>  >>389 
>  自分でSDCardSpeedTestでベンチ取り比べてみたらわかる 

>>398
>  とりあえずベンチ結果 
>  http://182.163.88.124/sd-bench.png 
>  
>  4k random の値が納得いかない部分がありますが、 
>  ベンチに詳しくないのですが条件変えて何回もやってみたほうがいいのでしょうか? 
>  
>  >>393 
>  これからやってみます。 

>>412
>  SD AndroidApp 上でのベンチ結果 
>  
>  SDCardSpeedTest 
>  IS01純正 SANDISK Write 2MB/s Read 2MB/s 
>  SILICONPOWER Write 2MB/s Read 2MB/s 
>  
>  Disk Benchmark (Data size 100MB, Buffer size 4KB) 
>  IS01純正 SANDISK Write 2.80MB/s, Read 3.33MB/s 
>  SILICONPOWER Write 2.72MB/s, Read 3.43MB/s 
>  
>  結果:速いSDを用意しても意味が無いのかな。 
>  
>  最後にゴミデータだが 
>  CrystalDiskMark を 1000MBにしてやったもの(画像上部) 
>  IS01 上に刺した SD カードを 
>  USB 接続した PC 上にマウントした状態でのベンチ画像 100MB (画像下部) 
>  http://182.163.88.124/sd-bench1000.png 

>>413
>  swapの件だが、クラス2からクラス4に変えたらフリーズ無くなった。 

>>459
>  追伸・swapでフリーズした・フリーズしなかったというのは使ったmicroSDとかを報告しあい、 
>  蓄積していったら意味があるんじゃないかと思う。 

>>460
>  >>459 
>  それ賛成。 
>  MicroSDの 
>  メーカ 
>  クラス 
>  容量 
>  できたら型番 
>  swapの可否 
>  備考 
>  くらいかな? 

>>463
>  そんなの報告しなくても 
>  おそらく 
>  パーティション切ってないだけのアホ 

>>466
>  ソース見た感じだと、SDのパーティション切っても認識しないと思うけど違うか? 

>>469
>  >>466 
>  SDにFAT32/ext3/linux_swap切ってるけど、後ろの2つは認識してません 
>  SDカードは /dev/block/stheno になってるけど、これ他のAndroid環境とは違いますよね? 

>>472
>  >>469 
>  sthenoの本体はカーネルソースの drivers/stheno/stheno_kernel.c にあって、 
>  IS01の独自部分の一つ(コードがシャープ製) 
>  複数パーティションに対応してないっぽいから、切っても認識されないかと 
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。