コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「TuxOnIce」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
差分翻訳の準備がてら、初版にロールバックします(理由:まやお系LTA《Eyemanuing、Voidcozy》が湧いているのにも関わらず編集が進行してしまったため)
タグ: 手動差し戻し
 
1行目: 1行目:
{{Short description|Linux kernel module}}{{primary sources|date=May 2009}}{{Update|date=October 2016|inaccurate=yes}}{{Infobox Software
{{primary sources|date=May 2009}}
{{Update|date=October 2016|inaccurate=yes}}
{{Uncategorized|date=2024年12月1日 (日) 03:05 (UTC)}}
{{Infobox Software
| name = TuxOnIce
| name = TuxOnIce
| logo =
| logo =
22行目: 25行目:
| website = {{URL|https://gitlab.com/nigelcunningham/tuxonice-kernel}}
| website = {{URL|https://gitlab.com/nigelcunningham/tuxonice-kernel}}
| frequently updated =
| frequently updated =
}}
}}(以前は'''Suspend2'''として知られていた)'''TuxOnIce'''は、Linuxカーネル2.6のパッチとして利用可能な''ディスクへのサスペンド'' (または[[休止状態]]) 機能の実装である。カーネル2.5時代、Pavel Machekはswsuspのオリジナルのツリー外バージョンをフォークし、 (その後ベータ(バージョン) 10付近で) バニラ・カーネルにマージされ、開発はswsusp/Suspend2/TuxOnIceラインで継続された。TuxOnIceには[[対称型マルチプロセッシング|SMP]]、highmem、および[[プリエンプション]]のサポートが含まれる。
(以前は'''Suspend2'''として知られていた)'''TuxOnIce'''は、Linuxカーネル2.6のパッチとして利用可能な''ディスクへのサスペンド'' (または[[休止状態]]) 機能の実装である。カーネル2.5時代、Pavel Machekはswsuspのオリジナルのツリー外バージョンをフォークし、 (その後ベータ(バージョン) 10付近で) バニラ・カーネルにマージされ、開発はswsusp/Suspend2/TuxOnIceラインで継続された。TuxOnIceには[[対称型マルチプロセッシング|SMP]]、highmem、および[[プリエンプション]]のサポートが含まれる。


{{仮リンク|swsusp|en|swsusp|preserve=1}}に対する主な利点は次のとおり:
{{仮リンク|swsusp|en|swsusp|preserve=1}}に対する主な利点は次のとおり:
39行目: 43行目:


TuxOnIceをバニラ・カーネルにマージするために時間をかけていくつかの努力が行われてきたがしかし、これらはPavelによって反対されており<ref>[https://lkml.org/lkml/2007/4/24/405 LKML: Pavel Machek: Re: suspend2 merge (was Re: [Suspend2-devel&#x5D; Re: CFS and suspend2: hang in atomic copy)<!-- Bot generated title -->]</ref>、その主な理由は、Pavelがディスクへのサスペンド・プロセスの多くはユーザー空間 ({{仮リンク|uswsusp|en|uswsusp|preserve=1}}を参照) から実行できるし、そうすべきであると信じているのに対し、Nigel Cunninghamはこのコードはカーネルに属すべきと考えているからである<ref>[http://kerneltrap.org/node/6766 Linux: Reviewing Suspend2 | KernelTrap<!-- Bot generated title -->] {{Webarchive|url=https://web.archive.org/web/20070619045231/http://kerneltrap.org/node/6766|date=2007-06-19}}</ref>。Nigelは、TuxOnIce固有の機能をメインラインにマージし直すことへの願望と不満の両方を述べており、現在は積極的にそれを追求していない<ref>[http://lists.tuxonice.net/pipermail/tuxonice-devel/2012-October/007310.html <nowiki>[TuxOnIce-devel] 2012-October - Thinking aloud.</nowiki><!-- Bot generated title -->] {{Webarchive|url=https://web.archive.org/web/20160303222950/http://lists.tuxonice.net/pipermail/tuxonice-devel/2012-October/007310.html|date=2016-03-03}}</ref>。
TuxOnIceをバニラ・カーネルにマージするために時間をかけていくつかの努力が行われてきたがしかし、これらはPavelによって反対されており<ref>[https://lkml.org/lkml/2007/4/24/405 LKML: Pavel Machek: Re: suspend2 merge (was Re: [Suspend2-devel&#x5D; Re: CFS and suspend2: hang in atomic copy)<!-- Bot generated title -->]</ref>、その主な理由は、Pavelがディスクへのサスペンド・プロセスの多くはユーザー空間 ({{仮リンク|uswsusp|en|uswsusp|preserve=1}}を参照) から実行できるし、そうすべきであると信じているのに対し、Nigel Cunninghamはこのコードはカーネルに属すべきと考えているからである<ref>[http://kerneltrap.org/node/6766 Linux: Reviewing Suspend2 | KernelTrap<!-- Bot generated title -->] {{Webarchive|url=https://web.archive.org/web/20070619045231/http://kerneltrap.org/node/6766|date=2007-06-19}}</ref>。Nigelは、TuxOnIce固有の機能をメインラインにマージし直すことへの願望と不満の両方を述べており、現在は積極的にそれを追求していない<ref>[http://lists.tuxonice.net/pipermail/tuxonice-devel/2012-October/007310.html <nowiki>[TuxOnIce-devel] 2012-October - Thinking aloud.</nowiki><!-- Bot generated title -->] {{Webarchive|url=https://web.archive.org/web/20160303222950/http://lists.tuxonice.net/pipermail/tuxonice-devel/2012-October/007310.html|date=2016-03-03}}</ref>。

== 脚注 ==
{{脚注ヘルプ}}
{{Reflist}}


== 関連項目 ==
== 関連項目 ==

* {{仮リンク|swsusp|en|swsusp|preserve=1}}
* {{仮リンク|swsusp|en|swsusp|preserve=1}}
* {{仮リンク|uswsusp|en|uswsusp|preserve=1}}
* {{仮リンク|uswsusp|en|uswsusp|preserve=1}}
* [[ハイバネーション]]
* [[ハイバネーション]]

== リファレンス ==
{{Reflist}}


== 外部リンク ==
== 外部リンク ==

* {{webarchive|title=TuxOnIce Home Page|url=https://web.archive.org/web/20170513013938/http://tuxonice.nigelcunningham.com.au/}}
* {{webarchive|title=TuxOnIce Home Page|url=https://web.archive.org/web/20170513013938/http://tuxonice.nigelcunningham.com.au/}}
* [http://natalenko.name/myfiles/interviews/nigelc_eng.html Interview with Nigel Cunningham]
* [http://natalenko.name/myfiles/interviews/nigelc_eng.html Interview with Nigel Cunningham]

2024年12月1日 (日) 03:05時点における最新版

TuxOnIce
作者 Nigel Cunningham
最新版
3.14 / 2014年3月16日 (10年前) (2014-03-16)
対応OS Linux
プラットフォーム Intel, AMD
ライセンス GNU General Public License
公式サイト gitlab.com/nigelcunningham/tuxonice-kernel
テンプレートを表示

(以前はSuspend2として知られていた)TuxOnIceは、Linuxカーネル2.6のパッチとして利用可能なディスクへのサスペンド (または休止状態) 機能の実装である。カーネル2.5時代、Pavel Machekはswsuspのオリジナルのツリー外バージョンをフォークし、 (その後ベータ(バージョン) 10付近で) バニラ・カーネルにマージされ、開発はswsusp/Suspend2/TuxOnIceラインで継続された。TuxOnIceにはSMP、highmem、およびプリエンプションのサポートが含まれる。

swsusp英語版に対する主な利点は次のとおり:

TuxOnIceパッチをLinuxカーネル適用する最中のスクリーンショット
  • イメージの任意の変換とイメージを書き込むための任意のバックエンドを可能にする拡張可能なアーキテクチャを備え、
  • 格納を実行する前にイメージを準備してストレージを割り当て、メモリとストレージの使用量を注意深く考慮することで、信頼性が高まり、
  • イメージを書き込むための現在のモジュールは速度を重視して設計されており、デフォルト設定では非同期I/Oマルチスレッド、先読みとLZF圧縮を組み合わせて、ハードウェアが可能な限り高速にイメージの読み書きを行い、
  • Wiki、メーリング・リスト、およびIRCチャネルを通じてサポートする活発なコミュニティがあり (TuxOnIce Webサイトを参照)、
  • より柔軟に(/sys/power/tuxonice インターフェイス経由)で構成可能で、
  • 現在のswsusp(とuswsusp)の実装は1つのスワップ・デバイスへのイメージ書込みのみをサポートするが、TuxOnIceは任意のスワップ・ファイルとスワップ・パーティションの組合わせで複数デバイスをサポートし、またイメージを通常のファイルに書込むこともできるため、サスペンドの準備時にメモリを解放する際の潜在的な競合問題を回避でき、[疑問点]
  • さまざまな方法による暗号化をサポートし、
  • uswsuspとswsuspはRAMの最大半分の量を書込むが、メモリの完全なイメージを保存でき (その結果、再開後のシステム応答性が向上する)。

TuxOnIceは当初「Suspend2」と呼ばれていた。これはベータ・リリースの後 (Pavel がコード・ベースをフォークした時点で)、リリース1.0があり、その後リリース2.0があったからである。「Suspend2」という名前は、「Software Suspend 2.x」の短縮形として開発された。

TuxOnIceをバニラ・カーネルにマージするために時間をかけていくつかの努力が行われてきたがしかし、これらはPavelによって反対されており[1]、その主な理由は、Pavelがディスクへのサスペンド・プロセスの多くはユーザー空間 (uswsusp英語版を参照) から実行できるし、そうすべきであると信じているのに対し、Nigel Cunninghamはこのコードはカーネルに属すべきと考えているからである[2]。Nigelは、TuxOnIce固有の機能をメインラインにマージし直すことへの願望と不満の両方を述べており、現在は積極的にそれを追求していない[3]

脚注

[編集]

関連項目

[編集]

外部リンク

[編集]