実用

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

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

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

実用

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

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

実用

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

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

実用

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

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

レポート

プログラマーがプログラミングを行う上で必要になる力は大きく3つあると思います。

細かい部分を挙げるとキリがないので、この必要になる3つの力について書いていこうと思います。

プログラミングに必要な力全体の設計を考える力 ...