屈原·漁師のアルゴリズムの追求

屈原·漁師のアルゴリズムの追求

屈原・漁夫のアルゴリズムの追求を分析する前に、「漁夫」の原文を見てみましょう。

屈原は流刑になった後、川や湖をさまよい、湖のほとりで詠唱を続けた。彼はやつれて衰弱した様子だった。

漁師は彼を見て尋ねました。「あなたは三鹿の役人ではないのですか?」 なぜこんなことになってしまったのでしょうか?

屈原は言った。「世の中は濁っているが、私だけは清らかだ。皆は酔っているが、私だけは冷静だ。だから私は追放されたのだ。」

漁師は言った。「賢者は物事に執着するのではなく、時代に合わせて行動する。」 世の中は濁りに満ちている。だから、泥を売って波をかき回してみませんか? みんな酔っています。

ふすまを食べさせて、醤油を飲んでみてはいかがでしょうか? なぜ深く高く考え、自分を解放するのか?

屈原は言った。「衣服を洗ったばかりの人は帽子を脱がなければならないと聞いたことがあります。」 入浴したばかりの人は衣服を振らなければなりません。 清らかな体を持つ者が、どうして汚れたものを受け入れることができるでしょうか? 私は湘江に行って川魚の腹の中に埋葬されたい。私の純白の体がどうしてこの世の塵に覆われることができようか?

漁師は笑って船を漕ぎ、歌いながら去って行きました。「滄浪の水は澄んでいるから、帽子を洗える。滄浪の水は濁っているから、足を洗える。」そして何も言わずに去って行きました。

記事「漁師」の重要なシーンは「世界が濁って、みんなが酔っている」です。ソフトウェアでは、メモリ不足と多くの断片の存在を利用して、世界が濁って、みんなが酔っているシーンを表現することができます。

漁師の考えによると、「滄浪の水は澄んでいるので、帽子を洗うことができ、滄浪の水は濁っているので、足を洗うことができる」ということです。滄浪の水が澄んでいるということは、メモリの割り当てが正常であり、メモリの断片化がないことを意味します。そのため、自然にメモリを割り当てて有効活用することができます(それで帽子を洗うことができます)。システムがメモリの断片でいっぱいになると(滄浪の水が濁る)、大きなメモリを割り当てることが難しくなり、いくつかの小さなメモリの断片しか割り当てられなくなります。いくつかの小さな目的(足を洗う)を果たさせてください。

屈原の「世の中は濁っていても、私だけが清く、皆は酔っていても、私だけがしらふである」という考えを見てみましょう。つまり、記憶がほとんど使い果たされ、断片でいっぱいのときは、記憶を割り当てる必要はありません(私だけが清く)。

以上の分析から、Fisherman が追求しているのは高信頼性アルゴリズム (サーバー ソフトウェアなど) であることは容易に理解できます。メモリが正常な場合は、主要な機能計算を実行します。メモリが不足している場合は、別のブランチに切り替えていくつかの簡単な機能計算を実行し、システム メモリの回復が正常になるまで待機します。いずれにしても、プログラムは終了せず、確実に実行され続けます。

屈原が追求したのは、効率的なアルゴリズム(クライアントソフトウェアなど)でした。システムメモリが断片でいっぱいになり、非効率になったとき、彼は漁師のように別のブランチにジャンプして実行するのではなく、プログラムを終了することを選択しました。そのため、屈原は川に飛び込んで自殺しました。

<<:  Windows Update で使用される指数アルゴリズムにより、XP マシンの速度が大幅に低下する

>>:  Windows Update で使用される指数アルゴリズムにより、XP マシンの速度が大幅に低下する

ブログ    
ブログ    
ブログ    

推薦する

自動運転、ただ約束するだけではもう効果がないのか?

北京市宜荘市内の約60平方キロメートルの制限区域内で、数十台のロボタクシー(無人タクシー)が現在、公...

Llama2推論: RTX3090はレイテンシとスループットで4090を上回るが、A800には遠く及ばない

大規模言語モデル (LLM) は、学界と産業界の両方で大きな進歩を遂げてきました。しかし、LLM の...

...

AIが人々の職場復帰を支援:重慶の音声ロボット、北京の無人配達、広州の顔認識体温測定

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

AIユニコーンがIPOに群がり、資本市場を刺激。シナリオアプリケーションは複数の場所で爆発的に増加する可能性がある

美景記者:李紹廷 美景編集者:温多2020年を振り返ると、新型コロナウイルス感染症の突然の流行は間違...

いつ仕事を辞めるかを予測できる 9 つの AI 活用例

[51CTO.com 速訳] 人工知能は今や脂身の多い肉となり、誰もがそれを利用し、人工知能の真髄を...

GitHub のネイティブ AI コード生成ツール Copilot が Visual Studio 2022 を正式にサポート

現在、Microsoft、OpenAI、GitHub が共同で作成した AI プログラミング支援ツー...

メタバース+AIとデータの未来は明るい

私たちは現在、拡張現実 (AR) と仮想現実 (VR) によって実現される新しい体験によって勢いを増...

ボストン・ダイナミクスのロボット犬はまもなく腕が生え、走って充電できるようになる

ボストン・ダイナミクスの創業者マーク・レイバート氏は、スポットロボット犬は将来「家庭で使用できるよう...

...

...

Pythonを使用して機械学習モデルを作成する方法

導入新しいモデルをトレーニングしたときに、Flask コード (Python Web フレームワーク...

人力資源社会保障省:人工知能人材の不足は500万人を超える

最近、人力資源・社会保障省は、新しい職業である人工知能工学・技術人材の現在の雇用状況に関する分析レポ...

プロセスマイニングを通じて運用の卓越性を達成するための8つのステップ

運用の卓越性は、ビジネスの回復力と収益の成長を向上させる鍵となりますが、今日のプロセス所有者は、急速...