2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

OS X 10.9 Mavericks Part16

1 :sageteoff:2015/01/02(金) 00:55:19.65 ID:yS+UdFHC0.net
OS X 10.9 Mavericks を語るスレです。

アップル - OS X Mavericks
http://www.apple.com/jp/osx/

Tips and tricks in Mavericks
http://www.tips-and-tricks-in-mavericks.com/

関連スレッド
OS X 10.9 Mavericks不具合報告スレ Part6
http://anago.2ch.net/test/read.cgi/mac/1399106819/


前スレッド
OS X 10.9 Mavericks Part15
http://anago.2ch.net/test/read.cgi/mac/1409019212/

361 :名称未設定:2015/09/19(土) 15:20:00.93 ID:Pvf4T9ev0.net
で、swapの移動はできるってこと?
できるなら、教えてくれ

362 :名称未設定:2015/09/19(土) 18:32:59.87 ID:WmaAjqDg0.net
10.8までは既知の方法でいける
10.9からは英語で検索しても出てこない
移動しようとして失敗して質問して誰も答えられないパターン

Swapを使わないコマンドは調べると出てくるけど
10.9以降はメモリ圧縮が入るようになって変更かけられたんじゃない?

363 :名称未設定:2015/09/19(土) 19:06:26.44 ID:Pvf4T9ev0.net
>>360を見て出来るのかと期待したのに

364 :名称未設定:2015/09/19(土) 22:26:31.59 ID:3Cf9QG1V0.net
力技で、/private/var/vm/ にシンボリックリンク張ってみるとか…

そんなんで移動すんのかな? 移動したとしてもなんか不具合でそうな気がするなぁ

365 :長文すまん 1/5:2015/09/22(火) 18:19:56.19 ID:D10/0TfO0.net
>>364
シンボリックリンクをただ貼っただけじゃ、起動時にswapファイルが生成されるよりも早く
異動先のボリュームがマウントされてないと、移動失敗になる
で実際のところswapファイルの生成よりもたいていボリュームのマウントは遅れるので、移動しない

でも、シンボリックリンクは悪くない選択かなと思い、色々とシンボリックリンクとswapをからめてネットをあさってみたら
ttp://community.giga-works.com/mac-osx/dynamic-pagerswap.html
がかなり良さげな線だったので試したら、10.9.5Mavericksでもswapファイルが移動した
問題点はswapファイルと一緒にsleepimageファイルも移動してしまう事
でもまあ、バッテリ上がりのスリープからも問題なく復帰するし
今のとこエラーも出ずに動いてるので、swapを移動させたい方は自己責任でおこなって人柱報告を上げてください
以下、ターミナルでのバカ丁寧なコマンド入力説明

366 :長文すまん 2/5:2015/09/22(火) 18:26:02.37 ID:D10/0TfO0.net
*先ず隠しファイルの表示をしておくとなにかと便利
defaults write com.apple.finder AppleShowAllFiles TRUE
<returnキーを押す>
killall Finder
<returnキーを押す>

*ここからが本題
*swapsというボリュームの中にvmという隠しフォルダーを作ることにするなら
sudo mkdir /Volumes/swaps/.vm
<returnキーを押す>
ユーザーパスワードを入力するようにうながされるので入力する
入力したパスワードがなにも表示されないので不安を抱くかもしれないけど、
そういう仕様だからパスワードを入力し終えたら<returnキーを押す>

*/private/var/の中のvmフォルダーをvm_bakのような適当な名前にリーネームしとく

*そしてシンボリックリンクを貼る
(注意 : /Volumes/swaps/の部分は異動先のボリュームを指定すること)
sudo ln -s /Volumes/swaps/.vm /private/var/vm
<returnキーを押す>

367 :長文すまん 3/5:2015/09/22(火) 18:30:09.70 ID:D10/0TfO0.net
*次に/sbin/の中にdynamic_pager_initのような適当な名前のファイルを作る
sudo touch /sbin/dynamic_pager_init
<returnキーを押す>

*viテキストエディタで、その空ファイルを開く
sudo vi /sbin/dynamic_pager_init

*viテキストエディタがターミナル内で起動するので編集モードにするため<Aキーを押す>

*以下の----------で囲まれた範囲をコピペ
(注意 : /Volumes/swapsの部分は異動先のボリュームを指定すること)
-----------------
#!/bin/bash
#launch Apple's dynamic_pager only when the swap volume is mounted

if [ "x`df -H | grep /Volumes/swaps`" = "x" ]; then
echo "Waiting for Swap volume to mount";
else
echo "Launching dynamic pager on volume Swap";
/sbin/dynamic_pager -F /private/var/vm/swapfile;
fi
[ EOF ]
-----------------

*コピペしたら<escキーを押す>、そうすれば編集モード終了

*次いで<:wqとキーを押す>、これで命令文をファイル内に書き込みviテキストエディタも終了

*以上のようにして作ったファイルにアクセス権を与える
sudo chmod +rx /sbin/dynamic_pager_init
<returnキーを押す>

368 :長文すまん 4/5:2015/09/22(火) 18:33:45.75 ID:D10/0TfO0.net
*今度は、com.apple.dynamic_pager.plistの編集
*その前にcom.apple.dynamic_pager.plistのコピーをとっておく
cd /System/Library/LaunchDaemons
<returnキーを押す>
sudo cp com.apple.dynamic_pager.plist{,_bak}
<returnキーを押す>

*そして、com.apple.dynamic_pager.plistの編集
sudo vi /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
<returnキーを押す>

*<Aキーを押す>で編集モードにしたら、下の方にある

----------------------
<key>ProgramArguments</key>
<array>
<string>/sbin/dynamic_pager</string>
<string>-F</string>
<string>/private/var/vm/swapfile</string>
</array>
</dict>
</plist>
[ EOF ]
----------------------

を、下記のように書き換える
(注意 : /sbin/dynamic_pager_initは上で作ったファイル名にする事)

369 :名称未設定:2015/09/22(火) 18:34:28.45 ID:FeNGreG90.net

神様降臨!age

370 :長文すまん 5/5:2015/09/22(火) 18:37:06.39 ID:D10/0TfO0.net
----------------------
<key>ProgramArguments</key>
<array>
<!--
- <string>/sbin/dynamic_pager</string>
- <string>-F</string>
- <string>/private/var/vm/swapfile</string>
-->
<string>/sbin/dynamic_pager_init</string>
</array>
</dict>
</plist>
[ EOF ]
----------------------

*書き換えたら<escキーを押す><:wqとキーを押す>でviテキストエディタを終了させる

*以上で終わりなので再起動させる
sudo reboot
<returnキーを押す>

*再起動して任意のボリュームの中の任意のフォルダー内にスワップファイルが出来ていればとりあえず成功なので
/private/var/の中のvm_bakのような適当な名前にリーネームしといたフォルダーを削除

*最後に隠しファイルを非表示に戻す
defaults write com.apple.finder AppleShowAllFiles FALSE
<returnキーを押す>
killall Finder
<returnキーを押す>

総レス数 1002
221 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★