ablog

不器用で落着きのない技術者のメモ

2014-02-01から1ヶ月間の記事一覧

プロセッサのマルチスレッド

CPU

プロセッサを支える技術 ??果てしなくスピードを追求する世界 (WEB+DB PRESS plus)作者: Hisa Ando出版社/メーカー: 技術評論社発売日: 2011/01/06メディア: 単行本(ソフトカバー)購入: 22人 クリック: 250回この商品を含むブログ (54件) を見る 本来、ス…

メモリに関して思ったことをメモ

ただのメモです。嘘だらけだと思います。 昔は物理アドレスを意識していた 仮想メモリ、ファイルシステム、マルチタスクなどは汎用機の時代から受け継がれている技術 汎用機以前は物理を意識してプログラミングしていた、それに比べてると「汎用」機になった…

ファイルシステムとは

OS

ファイルシステムは、コンピュータのリソースを操作するための、オペレーティングシステム (OS) が持つ機能の一つ。ファイルとは、主に補助記憶装置に格納されたデータを指すが、デバイスやプロセス、カーネル内の情報といったものもファイルとして提供する…

hugepage-shm.c をコンパイルして実行してみる

doc/Documentation/vm/hugetlbpage.txt に Examples ========1) map_hugetlb: see tools/testing/selftests/vm/map_hugetlb.c2) hugepage-shm: see tools/testing/selftests/vm/hugepage-shm.c3) hugepage-mmap: see tools/testing/selftests/vm/hugepage-mm…

Transparent HugePages を無効化する

Transparent HugePages が有効化されているか確認する。 # cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never always となっており、有効化されている。 無効化するには /boot/grub/grub.conf に "transparent_hugepage=never" を追…

HugePages は free コマンドで見ると used に計上される

HugePages として確保したサイズは使用されていなくても free コマンドで見ると used に計上されると聞いたので理由を調べてみた。 Pages that are used as huge pages are reserved inside the kernel and cannot be used for other purposes. Huge pages c…

ターミナルエミュレータ "Terminator" の背景を半透明にする

こんな感じになります 設定手順は以下の通り terminator を起動する terminator のウインドウ上で右クリックし、[Preferences] を選択する [Profiles]-[Background]を選択し、[Transparent background]をチェックする ついでにフォントカラーも変更してみた …

Oracle Client をアンインストールする

Oracle Client 11.2.0.4 on Oracle Linux 6.4 を deinstall ツールでアンインストールしてみた。 アンインストールすると ORACLE_BASE 以下が削除され、/etc/oratab や /usr/local/bin/coraenv, dbhome, oraenv は削除されない。 この章では、削除ツールを使…

Oracle Linux 6.4 に crash をインストールする

Oracle Linux 6.4 で動的にカーネルの動作を追跡するために crash をインストールした。 crash とは crashユーティリティを使用すると、実行中のOracle Linuxシステム、またはカーネル・クラッシュの結果であるコア・ダンプの状態を分析できます。crashは、…

Unbreakable Enterprise Kernel Release 3 Quarterly Update 1 (Version 3.8.13-26) をインストールしてみた

We are pleased to announce the availability of Unbreakable Enterprise Kernel Release 3 Quarterly Update 1 (UEK R3U1) for Oracle Linux 6. This is the first quarterly update release for UEK R3 (Version 3.8.13-26) and includes driver updates …

x86_64環境で32bit rpm を yum でインストールする

パッケージ名にアーキテクチャ名(".i686"の部分)をつければ良い # yum install compat-libstdc++-33.i686 参考 x86_64環境で32bit rpmのyumでのインストール - 間違いだらけの備忘録

GNOMEでランチャー起動ショートカットを変更する

Oracle Linux 6.4 の GNOME でランチャー起動ショートカットを変更してみた [System]-[Preferences]-[Keyboard shortcuts]を選択する。 [Desktop]-[Show the panel's "Run Application" dialog box] を選択する。 デフォルトのショートカットキーは"Alt + F2…

Oracle Linux 6.4 にターミナルエミュレータ "Terminator" をインストールしてみた

インストールする # yum install terminator 使ってみる 起動する $ terminator Ctrl + Shift + o で画面を水平分割する Ctrl + Shift + e で画面を垂直分割する スクリーンショット 参考 Terminator: Introduction 拡張ターミナルソフトウェアのTerminator …