レポート

ネットワーク必須のサービスとしてゲームやアプリ、サイトなど世の中にたくさんあると思います。

そういうサービスの開発者としてネットワークの通信量をいかに減らせるか、レスポンスをいかに良く出来るかは腕の見せ所です。

実用

ゲームのフラグ管理などで立っているビット位置を算出したい時があるかと思います。

例(1) … xxxx(中略)xxxx1000 ← 3と返したい ※xは任意

例(2) … xxxx(中略)xxx10000 ← ...

実用

近年のLinuxディストリビューションでは、デフォルトのファイルシステムとしてEXT4が使われています。

EXT4ファイルシステムはフラグメンテーションが起きづらいとされていますが、長年の使用でフラグメンテーションは発生し ...

実用

メモリも確保と解放を繰り返すことによって、ハードディスクと同じように断片化(フラグメンテーション)します。

特にサーバではデーモンとして同じプロセスが長時間稼働することが多いのでメモリ断片化が起きやすい環境です。

実用

Linuxのカーネル2.6.37あたりからTransparent Huge Page (THP)という機能が使えるようになりました。

メモリ大容量化に伴う旧来のメモリ割り当ての問題を改善する目的で導入された機能になります。 ...