Maya2015から、ものすごーっくMayaの終了が
遅くなりました(;´∀`)
なんとかならないものか!っと調べていると以下のTwitterが見つかりました(゚∀゚)
メモ:maya 2015 の終了がクソ遅い問題は環境変数で対応 [ MAYA_DISABLE_CIP=1 ] http://t.co/vN8PJ2uvmB
— Tatsuya Uehara (@ue_ta) April 9, 2015
CIPの無効化
リンク元のサイトを観てみると、原因は、Mayaの終了中に、Customer Involvement Program (CIP)が呼び出されてAmazon Webサービス(AWS)へのTCP接続がすぐにタイムアウトしない事などが書かれていました。
早速、「マイドキュメント」の中の「maya」の中の「2015-x64」「2016」「2017」の中にそれぞれある「Maya.env」に以下のコードを追記してみました。
MAYA_DISABLE_CIP=1 MAYA_DISABLE_CER=1
早速Mayaを起動して試してみると、、、
ちょっと早くなった気がするケド
まだ遅い、、、(;´∀`)
というのが素直な感想です。。。
実際、ネットワーク接続していない時の話だもんな、、、(´;ω;`)
終了処理を上書き
さらに、リンク元のサイトを観てみると、終了処理をMELで上書きして、早くするっという方法がとりあえげられていました。
まず、以下のコードを「マイドキュメント/maya/scrips」に「maya_exit.mel」という名前で保存します。
global proc quit(){ //Query scene changes, return without quitting when canceled. if(!saveChanges("")) return; //Save prefs savePrefs; saveToolSettings; saveViewportSettings; pluginInfo -savePluginPrefs; //Kill maya $i = `getpid`; //application ID system("taskkill /PID " + $i +" /f"); }
次に、以下のコードを「マイドキュメント/maya/scrips」に「userSetup.mel」という名前で保存します。
eval("source maya_exit.mel");
そしたら、Mayaを起動して試してみると、、、
キタ━━━━(゚∀゚)━━━━!!
1秒くらいでMayaが終了してくれるようになりました!でも、終了処理を上書きしているので、「あれー?設定が保存されていない?」といった可能性があります、、、
とりあえず、終了が早いと嬉しいので、このまま継続して様子を観てみます、、、(;´∀`)