Linuxと比較して、Windowsがより多くのディスク容量を占有するのはなぜですか?[閉まっている]


7

Windowsのインストールは、ほとんどのLinuxディストリビューションと比べて、はるかに少ない能力であるにもかかわらず、なぜそれほど多くの場所を占めるのですか?たとえば、標準のUbuntuのインストールには約4 GBが必要であり、実際には日常の作業には十分ですが、Windows 7は最初から15 GBのディスク容量を必要とし、外部プログラムなしではほとんど機能しません。

それでは、ドライバーとは何ですか?構成GUI?DRM?不十分なスペース管理ですか?

編集:私はシステムのいずれかが優れていることを意味したくありません。Linuxディストリビューションは、より少ないディスク容量でより多くの容量に対応できるというのが私の一般的な印象です。


7
また、WindowsにはまともなDHCPサーバーさえありません。
wfaulk

3
両方とも気に入っていますが、使いやすさにはサーバー機能よりも多くのスペースがかかります。
hyperslug

5
Linuxの機能が少ないと主張します。Windowsの機能が少ないことを示すと、Windowsの機能にはより多くのスペースが必要になると主張します。(そのFlashはWindowsに付属しているわけではありません。)あなたの主張は正確に何ですか?また、SWFは約17か月前まで閉じた仕様でしたが、現在は部分的にしか開いていないことに注意してください。
wfaulk

1
15文字以上で「いいえ」と言うのは難しいです。
wfaulkが

1
「LinuxはOSではなく、カーネルだからです。LinuxとWindowsを比較しないでください」と言うべきだからです。
thenonhacker

回答:


54

Windowsには、多数のサードパーティベンダーソフトウェアおよびプラットフォームとの下位互換性のために、多くのレガシーコードがあります。また、ソフトウェアヒープ用の完全なサードパーティドライバーも含まれています。一般に、Windowsソフトウェアには肥大化の歴史と評判がありますが、これは主に互換性の理由によるものです。また、Windowsには、多くのDirectXバージョンでさまざまなゲームをプレイする機能と、さまざまな独自のマルチメディアフォーマットがあります。マイクロソフトは、あらゆるタスクの互換性と汎用的な使用を目標としているため、デスクトップ市場での地位を維持できます。

多くの場合、Linuxドライバーはより汎用性が高く、さまざまなハードウェアモデルで共通のドライバーAPIを使用します。これは良い面と悪い面です。たとえば、まったく機能しないハードウェアもあれば、完全に機能するハードウェアもあれば、機能が欠けているハードウェアもあります。Linux上のソフトウェアは、多くの場合Unixの哲学に従います。各コンポーネントまたはツールは1つのことを実行し、非常に適切に実行する必要があります。

どちらのオペレーティングシステムにも長所と短所があります。500 GBのハードドライブが安価である最近では、インストールのディスクサイズは心配する必要はありません。より大きな懸念は、システムのリソースがプログラムの実行によってどれだけ消費されるかです。

Windows または Linuxは、何をしているのかにもよりますが、リソースの使用に関して非効率的です。彼らは、異なる設計目標、異なるターゲット市場、および開発を推進する異なる哲学を持っています。


17
+1いいね!LinuxまたはWindowsバイアスの痕跡はありません。Microsoftには苦味や愛/憎しみの声はありません。:D
thenonhacker 2009年

5
ありがとう。私が出くわすあらゆる技術の強みを見ています。私はOS X、Linux、Windowsを毎日使用していますが、それらはすべて何かに役立ちます。
jtimberman

5
そして、バンドはクンバヤの演奏を開始します...
Telemachus

4
。80ギガバイトSSDは1TB 2.5"ドライブよりも多くの費用がかかることをあなたはスピード:)燃えるについて十分に気にしている場合、それらのGBさんはまだ重要でできるので除いて「500Gハードドライブは安価であるこれらの日」...
スティーブン・

2
別の要因がありますが、それはせいぜい非効率性の例だと思います。ほとんどのWindows機能と多くのサードパーティアプリは、不要なファイルをキャッシュします。これらのファイルは、必要に応じてインターネットからシステムドライブに簡単に取得できます。たとえば、ユーザープロファイルのダウンロードされたインストールファイルまたは同様の場所を見てください。おそらく大きな(100MB以上)のインストールファイル(.MSI、.EXE)のプログラムがありますが、それらのいくつかはかなり前に既にアンインストールしています。それらのプログラマーは、ハードドライブはとても安価だと思っていましたが、SSD、タブレット、またはVMをほとんど気にしませんでした。
くそ野菜

2

言うのは非常に難しいことです...

Ubuntuに当てはまる答えは1つではありません。それは主に、ツールのサブセットと毎日のツールをインストールするためです。必要なときに追加したいものはすべてダウンロードされます(他のプログラムのフレームワークなど)...

一方、Windows Vistaおよび7はDVDの内容全体をドライブにコピーし、後日インストールするWindowsコンポーネントはディスクを挿入する必要がありません。

繰り返しますが、これは非常に厄介な質問です。また、幅の異なる2つの企業から文字列を取得できると言えますが、どちらも結び目を結ぶことができます...

興味があれば、Vliteをダウンロードしてコンポーネントを取り出し、Windowsをどれだけ小さくできるか試してみてください。


4
でも、UbuntuにはOpenOffice.orgのようなものが含まれていますが、Windowsには何もありません。
リッチブラッドショー

オープンオフィスはそれほど大きくないので、300MB程度インストールされていると思います...言い訳はありません-上記のことは省きました...特定のアプリケーションにアクセスすることなく、より一般的な違いの比較を試みました。
ウィリアムヒルサム

6
質問は厄介ではなく、トロリー(「はるかに少ない機能」、「ほとんど同じ機能を提供しない」、「不十分なスペース管理」)であり、閉鎖するか無視するのが最善です。

1
私見、質問は結構です。製剤は改善される可能性がありますが、それは本当です-使用する前に多くのものをインストールする必要があります。これは主観的かもしれませんが、少なくとも私にとってはそうです。
-maaartinus

2

Windowsインストールには、考えられるほとんどすべてのソフトウェアが含まれています。一部の「アンインストール」ソフトウェアパッケージでさえディスク上に存在するため、これらのパッケージの「インストール」にはインストールCDも必要ありません。

一方、標準のLinuxインストールははるかに「無駄のない」ものであり、Webデポジトリを介してパッケージを簡単に追加できます。Windowsは、現時点ではこの柔軟性を備えていません(ただし、開始されています)。インストールCDが必要です。

そのため、Windowsのインストールには余分なコンポーネントが含まれていますが、その違いはあなたが思うほど大きくはありません。先に進んで、考えられるほぼすべてのLinuxパッケージをインストールした場合、これには大量のディスク領域も必要になります。その後、不要なオプションや実行可能ファイルをすべてアンインストールしてWindowsをダウンカットし、フットプリントを小さくすることになります。

結論:Linuxは小さく始まり、ビルドアップします。Windowsは大きく起動して縮小します(ただし、最新のディスク領域では誰も気にしません)。


1
UbuntuとしてのDestkopディストリビューションには、オープンオフィス、IM用ソフトウェア、gimp、およびいくつかのゲームが付属しています。Windowsにはこの種のものはすでにインストールされていません。
LtWorf

@LtWorf:OpenOfficeなどのサイズをMicrosoft Officeと比較しようとしたことがありますか?そして、なぜあなたは4年前からの答えにダウン票を投じますか?
harrymc

Googleでこのページを見つけました。また、窓にはオフィスが付属していないため、ポイントは無効です。
LtWorf

1

Linuxおよび他のUnixオペレーティングシステムは、アーキテクチャ上賢く設計されており、ディスクサイズが問題です。一方、Windows開発者は、下位互換性を忘れないようにWindowsのプラグアンドプレイの性質に専念します。したがって、非常に多くのレガシーコード、非常に多くの不動産を飲み込むデバイスドライバーを忘れません。そして、システムが古くなり、より多くのプログラム/機能がインストール/削除されると、ディスク使用量はますます大きくなります。

特にWindows Vistaおよび7エディションでこのような巨大なスペースが割り当てられる主な理由の1つは、C:\ Windows \ winsxsフォルダーです。Windowsフォルダー内のほとんどのスペースを占有します。winsxsの詳細については、こちらをご覧ください

あなたはwinsxsのサイズを小さくしたい場合は、と呼ばれるツールがありwinsxsliteが。ただし、自己責任で使用してください。

ハードドライブが増え続けることを考えると、スペース要件はWindowsメーカーにとってそれほど深刻な問題になることはありませんでした。ソリッドステートドライブとネットブックを購入する人々のために、最近になって心配になりました。


3
(a)Linux / UNIXがより良く設計されているというあなたの主張に[要出典]ステッカーを貼った。両方のオペレーティングシステムファミリは異なる目標で設計されており、カーネルのみを見ると、後方互換性と不潔なAPIはあまり見当たりません。ユーザースペースを考慮すると、Linuxの多くのものもカウントする必要があります(b)すべてのシステムDLLはWinSxSへのハードリンクであり、サイズの認識を大きく歪めます。はい、Vistaからは、フォルダーのサイズは非常に大きくなりますが、同時に、ほとんどのWindowsディレクトリはそこにリンクされるため、追加のサイズコストは発生しません。
ジョーイ

1
彼らはNTFSのハードリンク機能を使い始めましたか?それは現在サポートされているということですか?
wfaulk

1
@ Johannes、Windows NTのネットワークスタックはほとんどBSDから大量に盗まれ、OSの設計の多くはVMSと非常によく似ていたことは言うまでもありません。ああ、撃って。私はそれを言った:)。
jtimberman

1
jtimberman:Windows XPまで。彼らがWindows Vista向けにゼロから書き直したので、私が知る限り、それは何も残っていません。また、Windows NTの設計者を考えると、VMSとの類似性はほとんど驚くことではありません;
Joey

3
wfaulk:少なくともNT 4以降、ハードリンクがサポートされていました。また、Vista以降を少し見てみると、ファイルシステムの多くの領域で再解析ポイント(この場合はジャンクション)も使用されていることに気付くでしょう。これらすべて以前に使用されなかった理由は、FATボリュームにWindowsをインストールできるからです。私は彼らの正しい心の誰もがそれをしたいとは思わないが、それはできた。MicrosoftがFAT用とNTFS用の2つのファイルシステムレイアウトを維持することは意味がありません。Vistaからは、インストールボリュームのファイルシステムとしてNTFS のみがサポートされています。
ジョーイ

1

マイクロソフトのスタッフ以外は、あなたの質問に対する答えを確実に知りません。Windowsはクローズドソース製品であるためです。

むしろsupport.microsoft.comに行き、そこで質問したいと思います。彼らはそのような質問を受け取るのを楽しんでいるに違いありません:-)


0

Windowsには、平均的なLinuxディストリビューションよりもはるかに多くのグラフィカルな構成ツールと管理ツールがあり、これがバルクに追加されます。Linuxはその点で追いついていますが、この分野ではWindowsよりもはるかに少ないです。

余分なバルクのもう1つの領域は、Windowが多くのキーファイルの2番目のコピーを保持しているため、破損した場合に復元できるようにすることです。


「Windowsにはより多くのグラフィカルな構成があります。Linuxはその点で追いついています。」あなたは、それが良いことだと言っている、アンディ。;)
wfaulk

GUIは、必ずしもコンソールアプリケーションよりも大きなバイナリではありません。また、dllcacheディレクトリはVistaで削除されました。
ジョーイ

どうやってそれを言えるのか分かりません。同じ機能を持つ2つのプログラムを想定します。1つはCLI、もう1つはGUIです。それらの間には多くの共有コードがあります。実際の作業を行う部分です。だからそれを捨てます。あとはUIコードだけです。あなたの議論は、GUIコードはCLIコードよりもコンパクトだということですか?そうは言っても、たとえば、CLIユーティリティがfindあり、GUIユーティリティがWindowsがファイルを見つけるために使用するものである場合、機能の4分の1を持っているかもしれません。
wfaulkが

1
@wfaulk:あなたのコメントは悲しくて、Linux年がさらに遅れるでしょう。まともなUIの欠如は、Linuxが現実の人々に手を差し伸べることを妨げるでしょう。LinuxがまだAppleに遅れをとっていても文句を言わないでください!アップルを倒せば、マイクロソフトを倒せます。
thenonhacker 2009年

2
GUI構成アプリは、いくつかの点で非常に便利です。たとえば、Apacheでvhostを設定するのは、設定ファイルの方法がわからない場合は非常に苦痛です。Windowsでの比較では、はるかに簡単です。ただし、GUIツールで編集された場合でも、人間が読めるテキストファイルになるすべての構成の大ファンです。少なくともWindowsは、一部の領域(たとえばweb.configファイルなど)でも同様に正しく機能しています。そして、ビット、私は価値判断をしていませんでした;)
andynormancx

0

つまり、パッケージ管理です。

Linuxは、パッケージリポジトリミラー、クラウド、またはどこにでも「どこか」すぐに不要なものを保存できるため、ストックWindowsインストールはストックLinuxディストリビューションインストールよりも大きいと思います。まだインストールされていない新しいドライバーまたはアプリが必要ですか?単純にapt-get install foo、数分後にあなたがそれを持って行く準備ができている(代替apt-getのディストリビューションのための選択のパッケージマネージャで)。

一方、Windowsには、一貫性のある強力なパッケージ管理システムがないため、現在、より多くのサードパーティの互換性を手元に用意する必要があります。Windows Updateは、一部のドライバーおよびセキュリティパッチで問題ありませんが、それで十分です。選択と選択のためのユーザー側の制御は非常に限られており、依存関係Xを要求するアプリケーションをインストールする能力はさらに低くなります。

はい、フラッシュや人気のあるメディアコーデックなど、Linuxに簡単にインストールできない便利なものがたくさんあります。しかし、それは中心的な点を損なうものではありません。Linuxはローカルマシンでより小さく、必要なものを他の場所から簡単に引き出すことができ、Windowsはできません。

標準のLinuxディストリビューションを使用し、標準のWindowsインストールにすべての下位互換性のあるものを追加した場合、占有されるストレージスペースの点でそれほど大きなギャップはないでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.