lls
大量ファイルのディレクトリを列挙するために作られたGo製CLIと、その実装・運用事例。
LISTENverse
拡大するとさらに表示 · 0 本
#19 lsが返ってこない!libcの壁をgetdents64で突破した自作lls
八百万のOSSGo言語で開発されたカスタムCLIツール「lls」が、数千万ファイル規模のディレクトリで通常のlsコマンドが機能しなくなる問題を、システムコールgetdents64を直接呼び出すことで解決した経緯が解説されています。前半ではlibcの役割やglibcとmuslの違い、後半ではgetdents64の実装詳細や特殊エントリの扱いが語られ、最終的にオンプレミスからAWS...
大量のファイルを高速にlsできるlls解説
Weekend OSS大量のファイルを高速に扱うためのツールであるllsの開発背景や動作原理について解説されています。標準のlsコマンドの制限を回避し、効果的なシステムコールの利用によって、サーバー移行における具体的な問題解決事例が紹介されています。このエピソードでは、Linux用のファイルリストを高速に表示するツールであるLLSについて詳しく説明され...
エピソードを読み込めませんでした。もう一度お試しください。
エピソードを読み込んでいます…