2011年10月1期ソフトウェア.NET Frameworkアプリのもっさり起動を高速化 TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
電脳フィギュア ARis(アリス) Part2
IEで十分だろ
アリアドネ
ネット上のPDFをローカルで見たり印刷したりする方法


.NET Frameworkアプリのもっさり起動を高速化


1 :08/11/16 〜 最終レス :11/11/16
.NET R-Tune
http://software.hi-gain.org/software/netrtune/
Unofficial-ngen-GUI
http://shukukei.com/index.php?page=soft
効果や副作用について

2 :
   /⌒ー―――‐へ  へ___へ
   ヽ-r  r―ッ  、-< r'  ==  === ヽ
    / 。⌒)  ′ _)  ・ :  : ・  _」 /⌒ヽ、
   / _  〃   / ヽ< =  == / / 、 }ヽ、 〉
  / / }  ノ7  / |ヽ、<^_ ー― ^> | 'J |  | |
  〃 / / {  佶 / <⌒゚ | ゚ _ゝ_ヽ_/ //
   }/   ヽ___ノ 〈   ____  l  //
            rへ  ̄rへ  r-、 ̄ 彡´        、__
            | /へ」 丶L `ー、  /^ヽ_    、_{  )-、
             | |ヽ-、  __ノゝ _/ 、_)  ' >へ(  _  _ノ
             | {〃 | | / レ‐-(  、  ´_ マ´ |  |-―へ、
             |  //´  ヽ{    ハ `マ′ /´  ヽ ヽ/ /⌒>__ノ
            |  {{  ゚  r-ヽ_/ /  /イ |    / / / 〃⌒
            ヽノ `ー‐′  / / {   } / / / (`ー‐へ
                   ∠-‐"   ヽノ∠-‐" レ′ `ヽ、_ノ

3 :
要するに.NETアプリを起動する時のJITコンパイルを予め施しておこうって事ね
実際はJITコンパイルするのはブート後の初回起動時だけで
次からはキャッシュされたデータを使うから変わらんと思うけど

4 :
>>3
>JITコンパイルするのはブート後の初回起動時だけ
お前馬鹿阿呆間抜けだろ?

5 :
ngen.exe実行してるだけだろ

6 :
.netって別に遅くはないよね。
最初だけちょっと遅いけど、次からは早いよ
Firefoxより早い 

7 :
.NET Frameworkで作られたソフトって出来の悪いのが多いよね

8 :
>>1
効き目を感じないんだが

9 :
Very nice site!

10 :
   こ   .鳥   効   こ.   食    鳥   鳥        ___   i
   の   類   率    の   べ   類   類      | ___ / | ヽ す
   砂   は   よ   器.   た   に   の.       ノ.| ! ┘/
   肝   砂.   く   官    エ   は   胃     ´ |__! _/  な
   に   や   す   で    サ    歯    に
   た   小   り.   す    .は   が   あ      ┌┐‐┬‐ ぎ
    め   石   つ   り         無   る.        ├┤__.|__
   て   を.   ぶ    つ        .い   器       ├┤ .!   も
   お  .食    .す   ぶ        の   官       ' .┘ .!
   く    べ   た.    さ          で
        て    め   れ
                る            ー。<
                            ,'´ ,,.ヽ
                        ....,,,,___i''´ ・ >
                        ! 、ー‐-    !
                        ゙、ヽ     ノ
                         ゛'' 'ェ-ェ"´

11 :
.net必須なソフトはでスルー対象だよな、普通は

12 :
有用なソフトもあるのに損してる

13 :
ああいう奴に限って.netは嫌うのに同じJIT式のJavaを受け入れてるのが意味分からんよな

14 :
WindowsやLinuxだけでなくMacや携帯電話などでの動作を含めて考えるとJavaと.NETは比較にならないのでは
Javaは昔に比べると桁違いに速くなったし
最近のパソコンのスペック上昇はともかく、旧スペックパソコンでも旧バージョンより高速動作してくれる
現時点では.NETアプリを使わなくてもVC++辺りで作られた物の方が機能も操作性もいいと思う
これからどうなっていくかは分からんけど

15 :
Windows Mobile用の.NET Compact Frameworkは、JITをサボる事で起動速度を上げている。

16 :
指定フォルダ以下の.NET製ソフトを一括で高速化「Unofficial-ngen-GUI」(Impress Watch) - Yahoo!ニュース
http://headlines.yahoo.co.jp/hl?a=20081119-00000056-imp-sci

17 :
ドトネトの有用なソフトって具体的に何?

18 :
Paint.NETぐらいしか知らん

19 :
個人的にはブラウザを複数使ってるならiCBM3が便利だと思う

20 :
うわ、自作のぼろソフトの起動がむっちゃ速くなった

21 :
【ニコニコ動画】.NET製アプリケーションを高速化(約3倍速) 〜XP編〜
ttp://www.nicovideo.jp/watch/sm5329657

22 :
.NET製アプリはキモイから使わないよ

23 :
食わず嫌いはダメだよ

24 :
.netは作るのが楽
OSに最初から搭載しとけよ

25 :
SDKでも慣れれば楽に作れるよ

26 :
出来合いのコントロールが多いのは確かに便利だけど
APIの機能を十分に代替するものでないのが不満
FindWindowすら無いのってどうよ

27 :
Vistaにははじめから入ってるから

28 :
APIは今でもバンバン拡張してるし.netってどうしても
おバカさん向けの印象が拭えない

29 :
NET Framework 3.5 重たい 

30 :
VistaだとXPより速いらしいね

31 :
VistaがえらいわけじゃなくNETがもっさりしないだけの環境がえらいだけだ。

32 :
そういう環境を買うための金を出させたVistaはえらい
人々は何の疑いもなく新機種を買い続ける

33 :
ほとんど日本人だけじゃないかって話だけどな。おかげでようつべ始め動画サイトは日本人の占有率が高すぎて
みんな対策一斉に始めた。HD動画を快適に見られるVista環境をここまでそろえられるのは日本人だけ。

34 :
同じハード環境ならOSがWin2Kでも動画サイト快適に見られるよね?
Vistaより早いかも。

35 :
ドライバ次第だろう。

36 :
>>16
メチャクチャ速くなってワロタ
しかし、このngenとかかけるソフトってVistaえもこうかあるもんなの?
あるような気がするが、Vistaの機能で速くなる気もするし

37 :
VistaではSuperFetchが効くので元々早いけど
初回起動時にJITされるのは変わらないので、その分早くなる。
Ngenでアセンブリのサイズが増大してIOがボトルネックになる心配もないし効果あるんじゃね?
ちなみに初回起動さえ乗り越えてしまえばJITの方が僅かにパフォーマンスが高かったりする(体感できないと思うけど)

38 :
まってるお

39 :
誤爆('A`)

40 :
バージョンアップマダカ

41 :
age

42 :
おー、これいいな。頻繁に使いそうなアプリが良い感じに速く起動するようになったわ。

43 :
ngen.exe効果ない。
正直.NET1.1の頃の方がサクサク起動してた気がする。

44 :
>>44
.NET 2.0以降の方が大規模になってるんだから当然。

45 :
office2007の起動が遅くてイラつく昨今、暇つぶしに昔DLしたファイルを
倉庫ドライブで適当に見ていたらunofficial-ngenがあったので触ってみた。
以前(office2007導入前に)やったときは、なんの恩恵も感じなかったのだけど、
今回、あらためてngenをかけてみたら、あのもっさりoffice2007のファイル起動が
office2000並みにサクサクに動いて噴いたw
officeって.NETに絡んでたんだっけ?
ただし、今回はautoでかけたんだけど、終了まで3時間以上もかかって、正直
途中でなんども強制終了させようかと心が折れそうになった。しかも指定した
フォルダに留まらず、全ファイル検索しやがって・・・半ベソ状態だったよ
でも、待った甲斐はあったから、結果オーライということで許してやろう。
正直、もう一回やろうとは思わないけどねw
思わぬ副産物だったかもしれないけど、office2007にイライラしてる人は一度お試しあれ。

46 :
あ、ちなみに、OSはXP SP2、物理メモリは1GB、CPUはC2D E4500、
office2007にUGしたのは去年で、それまではoffice2000を使用してました。

47 :
.net4向けbetaがあったage

48 :
>>47
kwsk

49 :
>>48
>>1

50 :
,NETの糞っぷりぷりに比べて、
>>10の砂肝のなんと素晴らしいことよ。

51 :
CCC11.1から.Net3.5要求という噂を聞いたのだが・・・

52 :
必須バージョンが上がるってだけではるか以前から必須だったことに変わりはない

53 :
2.0ならゆるせるが3.5は許せないとかそういうのあるじゃん?

54 :
どのみちWin7なら最初から入ってるし

55 :
.net起動早くするのに.net入れたくないとな?

56 :
入れるだけで起動早くなるのに入れないの?
.NET2.0より.NET3.5SP1の方が起動が早く、実行時のパフォーマンスも向上してる。
http://msdn.microsoft.com/ja-jp/magazine/dd569747.aspx

57 :
.NetなソフトはCCCのような押し売り系のソフト以外使用しないから速くなっても意味がないのよね、CCCは2.0でも3.5でもなにも変わらないしね
3.5入れるとレジストリに書き込みまくって気分悪くなるし無駄なディスク食われるし、
それになんかXPの安定期間が短くなる気がするな、.Netを入れていることがOSの安定期間を短縮/短命化するリスクになってるような…
2.0は比較的おとなしいのでなんとか許せるレベルだが
さて、CCC11.1の手前のバージョンを確保しておくか…

58 :
また妄想ですか

59 :
古いPCだと確実にシステムの起動やUIの反応が鈍くなる。
レジストリーにたくさん書きこむからアタリマエのこと。

60 :
http://insomniacgeek.com/blog/does-the-microsoft-net-framework-slow-down-your-pc/

パフォーマンスが低下する
起動時間が長くなる
メモリ使用量が増加する
実行中のプロセスの数が増える
本当
レジストリのサイズが増える(+10MB)
ハードディスクの空き領域を占有する(+447MB)
結論
.NET Frameworkは、お使いのPCのパフォーマンスに影響を与えないと結論付けることができます。
あなたは安全に何の心配もなく.NET Frameworkをインストールすることができます。

61 :
>>59への回答になってないね

62 :
>>61
ソース提示してるんだからリンク先ちゃんと読めよ…

63 :

結論(古いPC)
.NET Frameworkは、お使いのPCのパフォーマンスに影響を与えると結論付けることができます。
あなたは安全に何の心配もなく.NET Frameworkをインストールすることはできません。

64 :
遅くならないんだったら、多くの人が騒がないよな。ふつう。

65 :
2chの誰かの妄想と、3.5SP1を入れて実際に計測したデータのどちらを信用すべきだろうね。
こっちは体感なんて曖昧で不確かな方法じゃなくて、ちゃんと検証方法も明記されていて誰でも反証できるよ。
http://insomniacgeek.com/blog/does-the-microsoft-net-framework-slow-down-your-pc/
インストールの残りプロセスをバックグラウンドで実行するために"一時的"に遅くなっているという主張なら理解できるけど?

66 :
>>65
こんなのがあるから実際に計測してみたら?
窓の杜 - 【今日のお気に入り】Windowsのシステム起動にかかる時間を自動測定「BootRacer」
http://www.forest.impress.co.jp/docs/serial/okiniiri/20110119_420938.html

67 :
体感できない誤差の範囲に収まると証明するだけならソースの方法で問題ないよね。
計測ソフトが何らかの影響を及ぼす可能性も排除できる。
>>63-64
OS自体の動作に支障があるPC(XP初期のメモリ256MでCeleronみたいなやつ)なら計測誤差の範囲を超えると
体感なんて曖昧な物じゃなくデータで示せばいいのに

68 :
ID:UmaRClct0がなんで必死なのか理解できないが
悪いけど実際には遅くなるぜ

69 :
また体感か…

70 :
100人のうち99人が実際に遅くなっていると答えているのに対し
残りの1人はそんなものは錯覚だ
お前らがおかしいんだよと一方的に非難

71 :
>本当
>レジストリのサイズが増える(+10MB)
>ハードディスクの空き領域を占有する(+447MB)

>パフォーマンスが低下する
>起動時間が長くなる
>メモリ使用量が増加する
>実行中のプロセスの数が増える
の原因になってるのが問題なんだから、全くその検証意味ないだろうと
つまりその6つは独立した事象ではない
元のソースがちょっとおかしいので、それを持ってこられても意味ないです

72 :
遅くなるというなら客観的証拠を挙げろって言うのがそんなにおかしなことか?
体感だってある程度は客観的に測れるんだぞ。
もっとも、レジストリに色々書き込むし、見かけ上はともかくシステムに大規模な拡張を行う遅くなるというより
不安定になると言った方が正しくないか?で、そんなモジュールを常用のPCに入れること自体が…
>>70
>100人のうち99人が実際に遅くなっていると答えているのに対し
>残りの1人はそんなものは錯覚だ
>お前らがおかしいんだよと一方的に非難
その「100人中99人」「残りの一人」という多数派・少数派の関係が真実である証拠を出すか、出せないなら撤回したらどう?

73 :
http://www.statowl.com/microsoft_dotnet.php?1=1&timeframe=last_6&interval=month&chart_id=4&fltr_br=Internet%20Explorer&fltr_os=&fltr_se=&fltr_cn=&timeframe=last_month
IEのヘッダによる統計では.NETは95%のPCに入っている。
これだけ普及しているにもかかわらず遅くなると騒いでいる人がこれっぽっちしか居ないのは何故だろうね。
遅くなると言って入れてない人こそ、残りの1人だったりするんじゃないかい?w
まぁ、レアケースとしてならそういう事もあるのかもしれない。
絶対にないと証明しろ なんて悪魔の証明を要求されても俺には無理だが
そのレアケースが手元にあるのなら間違っていると証明するのは遥かに簡単だろ。何故やらない。

74 :
>65みたいな計測に基く証拠を一切出さずに、
「多数の人間が体験している」事だけを証拠wと言い張るのは
オカルトの手口だ罠。

75 :
>>73
95%のPCに入っている。=入ってて当然=それが普通の速度と思い込む
どう考えても単純な問題です本当に

76 :
>>75
5%にも満たない少数派の中に、あえて入れない選択をした人はどれだけ居るのだろう。
君はそれこそ"残りの1人"かも知れないが、そんな少数派の事はどうでもいいや。
そんな君ですらソース出せないのかい?w

77 :
こういうのはあげてやれよw
ゴミPCなら重くなるで全員同意できるだろ?
何を主張してんだ?
ハードがボトルネックがだけで.netは何の原因でもないってことか?

78 :
XP初期以前の何入れても遅くなるようなゴミPCなら分からんけど誰一人としてソースを出せない。

79 :
>>78
http://hibari.2ch.net/test/read.cgi/software/1290536941/142,153
ID:8XWSm3kp0
>仮想環境はこの類の検証には使えない。余計な負荷が大きすぎる。
?????????????????

80 :
age

81 :
これまでの流れ
多数の遅くなるという主張        → そんなことはない、証拠をだせ
実際に体験したんだけ          → オカルトだ
実際にVM Wareでの計測値を提示     → 具体的なことを言わず、ただ 「仮想環境のオーバーヘッドだ」
(Core2Quad Q8400 / 8GB / 7200rpm HDD @ VMware Workstation 7.11で、28→35SECに、メモリーも113→119MB))
ネイティブとVMwareのHDのベンチではあまり変わっていない(結果も示す) → 理由を示さない反論「ボトルネックになっているみたいだけど。」
実際に仮想環境でなくPCに直接入れて起動計測し、1割の遅延を確認  → 「ブートが2秒遅くなる(実際は10%遅くなっている。軽く見せる印象操作)」、
 (Core2Quad Q8400 2.66G /DDR2-800 8GB / 500GD 7200rpm HDDで、15.1→16.9(+10%)SECに、メモリーも107→115MB、レジストリー 13→15.8MB)
結局、遅くならないという主張をしている奴は下記のような印象操作や人格攻撃、問題のすり替えを行っていて、遅くならないという事実を提示出来ていない。
「なんかかわいそうな奴(人格攻撃)」、「ブートだけって、何がしたいのかわかない。(問題のすり替え)」
結論
 >>65の 「遅くならない」と言っていたのは 「嘘」 。
少なくとも起動は10%は確実に遅くなる。その他は不明だが、余計なコードがある以上、
程度の差はあれ遅くならないとは考えられない。
当初のPCであれば、間違いなくもっと遅かっただろうし、またその回避は可能であった。
最低言えることは当時のユーザの現実を無視し、独善的で硬直化したタコな設計である
参考資料
http://gigazine.net/news/20060911_system_delay/(http://thepcspy.com/read/what_slows_windows_down/の引用)
11位:.NET Framework Runtime2.0(8.89%)
25位:Java Runtime 1.5.0.06(4.00%)
Software MeanBootTime(s) SystemDelay(s) SystemDelay(%)
.NET Framework2.0   81.67 6.67 8.89
Control(none)    75.00 0.00 0.00
JavaRuntime1.5.0.06   78.00 3.00 4.00

82 :
三行で

83 :11/11/16
検証した環境では起動が1.8秒遅くなった。
メモリ消費+8M、HDD+430M、レジストリ+2.8M。
CrystalMark2004のスコアは誤差の範囲内。
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
電脳フィギュア ARis(アリス) Part2
IEで十分だろ
アリアドネ
ネット上のPDFをローカルで見たり印刷したりする方法