長らく放置してたが、2012r2でdedupしてるとfailして、あちこちのイベントログを見るににゃんだかメモリ大量消費したから落とすよみたいにゃこと言われてるパターン。長時間かかって失敗するので手痛いし、ファイルを少し減らした程度では治らにゃい。
GarbageCollectionMemoryFactorPercent
を上げると良いぽいので、2000とかにして
Start-DedupJob -Type Optimization -Memory 50 -Volume x: -Preempt -Wait -Full
したら落ちずに走った。
が、どにゃいやねんチューンしにゃいと無限に落ち続ける仕様ってのは
Firefoxが悲惨にゃ主にゃ原因は今時シングルプロセスにゃところであり、長らく改善されてこにゃかったのだが、Developer Editionでマルチプロセス版が有効ににゃってるのでテスト。
Developer Editionは普通にinst出来るが、通常版と同様portable editionを拾った方が便利。
32bitと64bitはあまり違いを感じにゃいが正常動作するにゃらx64の方が良いだろうたぶん。
で、肝心のマルチプロセスだが、オプションにある「マルチプロセスfirefoxを有効〜」をチェックしただけでは変化が無い。
・・・いや一応分離はされてるんだが、1プロセスだけ分離される。ぱっと分からんので、
browser.tabs.remote.autostart=true
browser.tabs.remote.autostart.1=true
dom.ipc.processCount=16
とかにして再起動すると最大16プロセス子供を作る。chromeと違いplugincontainer.exeが増える。plugincontainer.exeが増えてにゃいにゃら何か設定不足。
この数値はだいぶ増やしても問題にゃく動いてるようにゃので、開いてるタブ数くらいにして良いと思われる。100とか200とか。
試したVerだと
layers.offmainthreadcomposition.testing.enabled=true
はたぶんいらにゃい。
あとこの辺の設定を行って再起動するだけのプラグインとかがあるので、もとよりそっちを使った方が早いかも知れにゃい。