ablog

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

git の検索結果:

libaio の aio コンテキスト数を調べる

…boe/fio · GitHub static int fio_libaio_init(struct thread_data *td) { struct libaio_data *ld = malloc(sizeof(*ld)); struct libaio_options *o = td->eo; int err = 0; memset(ld, 0, sizeof(*ld)); /* * First try passing in 0 for queue depth, sin…

Github から Linux PC に clone したメモ

git をインストールする # yum install git リポジトリからチェックアウトする $ mkdir -p /home/yazekats/Documents/github $ cd /home/yazekats/Documents/github $ git init $ git clone git://github.com/yoheia/yoheia.git

今更 Github Gist はじめました

https://gist.github.com/yoheia とりあえず、Perlワンライナー&マルチライナー集 · GitHub を投稿してみた。

JAWS Days 2014 に行ってきた

…es Wiki · GitHubに近い内容でした。 「I/Oを極めろ!」 I2インスタンスパフォーマンス by 松尾 康博さん & 松本 大樹さん 最大35万IOPSを提供する SSD搭載インスタンス I2シリーズのベンチマーク結果や実運用で使うときにはどうするとよいのかといった話でした。実運用の話では、DRBD から Datarguard、OGG の話まで出ていた。 ベンチマークツールはやはり fio を使っていた。 興味のある分野だったので、とてもおもしろかった。資料がア…

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

…tps://raw.github.com/mirrors/linux-2.6/master/tools/testing/selftests/vm/hugepage-shm.c % gcc -g -o hugepage-shm hugepage-shm.c % su # sysctl -w vm.nr_hugepages=200 vm.nr_hugepages = 200 # ./hugepage-shm shmid: 0xb78025 shmaddr: 0x7f9319800…

sysのCPU使用率が高い場合にその内訳を調べる方法

…) だけで、あとは git を使用する端末がいくつかあり、たまには "gitk" ウィンドウで git 履歴ビューを見ます。ふだんは e-メールを読んだり、e-メールで質問に答えたり、ツリーをマージしたり、その結果を調べたりしています。 そのほかによく使うツールは、いつも気にしている負荷 (主にカーネルのコンパイルとか git の作業負荷など) のパフォーマンス プロファイリングを行うための "perf" ツールです。 30人のLinuxカーネル開発者:Linus Torva…

ファイルが O_DIRECT フラグを指定してオープンされているか確認する方法

… Overflow GitHub - ac000/fdflags: Simple utility to show the open(2) flags for a file/dir O_DIRECT & O_ASYNC, Linux & Perl: perldev proc(5) - Linux manual page proc: extend /proc/<pid>/fdinfo/<fd> [LWN.net] How to find out which flags the p…

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

…tps://raw.github.com/hughesjr/chromium_el_builder/master/chrome_pepperflash_copy.sh [root@yazekats-linux tmp]# chmod +x chrome_pepperflash_copy.sh [root@yazekats-linux tmp]# ./chrome_pepperflash_copy.sh PDF Viewer をインストールする [root@yazekats-l…

Cygwin でコマンドラインでパッケージをインストールする

インストール bash-3.2$ svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/ A /bin A /bin/apt-cyg Exported revision 18. bash-3.2$ chmod 755 /bin/apt-cyg 参考 apt-cygの使い方: Cygwinでコマンドラインからパッケージをインストールしたり管理をする

iostat はどのように %util を算出しているか

…sysstat · GitHub を見てると、iostat は結構更新されてるので契約したてのさくらのVPSに入っているバージョンで調べてみることにした。 $ cat /etc/issue CentOS release 6.4 (Final) Kernel \r on an \m $ uname -r 2.6.32-358.18.1.el6.x86_64 $ rpm -q sysstat sysstat-9.0.4-20.el6.x86_64 $ iostat -V syss…

Sphinx はじめました

… sphinx + git で管理しようかなと思ってから1年以上が経過していた。。。 インストール % which python /usr/bin/python % mkdir /cygdrive/d/docs/sphinx % cd /cygdrive/d/docs/sphinx % wget http://peak.telecommunity.com/dist/ez_setup.py % python ./ez_setup.py % easy_install sphinx…

Apache 2.4 で confiugre 実行時に「configure: error: pcre-config for libpcre not found」と怒られる

…31 # ./configure # make # make install Apache 2.4 の configure を実行する # /usr/local/src/httpd-2.4.2 # ./configure --prefix=/usr/local/apache2 参考 http://tech.hagitaka.com/index.php?Apache%202.4.x%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%CA%FD%CB%A1#

Linux で共有メモリはなぜ cached に計上されるのか?

…s it was necessary to mount the predecessor of tmpfs (shm fs) to use SYSV shared memory) tmpfs.txt\filesystems\Documentation - kernel/git/torvalds/linux.git - Linux kernel source tree 参考 プロのための Linuxシステム・ネットワーク管理技術 (Software Design plus) 5章

DevLOVE ターミナル勉強会「オレの*_historyが火を吹くぜ!」を覗いてきた

…/masasuzu.github.com/slide/build/2012-03-26_devlove_terminal.html Terminal は mintty を使っている キーバインド set -o vi set -o emacs emacs キーバインドをいくつか紹介されていました。 fc コマンドでコマンドをエディタで編集できる。 vimdiff で diff して編集 vim -R で読み込み専用モードで開く grep -r grep -A -B -C gre…

ノンブロッキング I/O について調べてみた

…書いたときに、 % git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git でとってきた Linux Kernel 2.6 のソースコードが手元にあるので見よう。 fs/ioctl.c 468-489 行目 static int ioctl_fionbio(struct file *filp, int __user *argp) { unsigned int flag; in…

Linux の iostat の出力結果を銀行のATMに例えて説明してみる

…ようと思って、 % git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git と実行してみたら、えらい時間かかるので(そりゃそうか)、 kernel/git/torvalds/linux.git - Linux kernel source tree で見てみたり。 たまにはこんなことをしてみるのも面白いですね。 追記(2012/12/12): "service time” is…

Parse::RecDescent を使ってみる

…bash-3.2$ git clone git://github.com/miyagawa/cpanminus.git Cloning into cpanminus... remote: Counting objects: 3355, done. remote: Compressing objects: 100% (1284/1284), done. remote: Total 3355 (delta 1646), reused 3089 (delta 1508) Recei…

EclipseでCコンパイル環境構築 on Windows XP

…る。 Cygwin Git - Downloads から http://www.cygwin.com/setup.exe をダウンロードする。 パッケージをダウンロードする。 setup.exe を実行する。 Choose A Download Source: Download Without Installing Select Local Package Directory: C:\software\cygwin Select Your Internet Connectio…

Meadow 3.00 で twittering-mode を使う

…ng-mode · GitHub 関連 Carbon Emacs から Twitter を使ってみる - ablog 追記: プロキシを設定したい場合、.emacs に以下のように追記すればよいみたいです。 twittering-modeの使い方 を参考にしました。 (setq twittering-proxy-use t) (setq twittering-proxy-server "127.0.0.1") (setq twittering-proxy-port 8080)

Meadow 3.00 をインストールする

…tall Create Icons Install.exe を実行する コマンドプロンプトが起動するので、[Enter]を押す。 設定 yoheia/meadow3 at master · yoheia/yoheia · GitHub のファイルを以下にコピーする。 C:\meadow3\.emacs C:\meadow3\site-lisp\*.el Meadow3.00 の起動時に発生するエラーの対処法 - ablog の処置を行い、起動時にエラーが発生しないようにする。

OS から見た Oracle Database on Linux が使用しているメモリサイズを表示するシェルスクリプト

…リプトをとりあえず github に push しました。かなりてきとーなシェルスクリプトです。精査してませんし、改善すべき点もたくさんあると思います。 ソースコード yoheia/show_oracle_memory_size.sh at master · yoheia/yoheia · GitHub #!/bin/bash export LANG=C # show shared memory pgrep -f ora_pmon|xargs -n1 pmap -q|\ pe…

RHEL 5.3 on Xen で grub.conf でI/Oスケジューラに何を指定しても noop になってしまう

….. diff --git a/drivers/xen/blkfront/vbd.c b/drivers/xen/blkfront/vbd.c ... @@ -216,7 +218,10 @@ xlvbd_init_blk_queue(struct gendisk *gd, u16 sector_size) if (rq == NULL) return -1; - elevator_init(rq, "noop"); + /* Always respect the user'…

Unbreakable Enterprise Kernel が気になる

…racle.com/git/?p=linux-2.6-unbreakable.git;a=summary Unbreakable Enterprise Kernel のからくりはこれ見るだけでも Twitter. It's what's happening. http://oss.oracle.com/el5/SRPMS-updates/kernel-2.6.32-100.0.19.el5.src.rpm Oracle Linux Unbreakable Enterprise…

Oracle RAC の歴史

…lport.1:Digital/Compaq used/uses them in little-endian mode; SGI/Cray uses /opt/app/oracle/product/10.2.0/db_1/perl/man/man1/perl58delta.1:Examples include any platform using sfio, and Compaq/Tandem's NonStop\-UX. /opt/app/oracle/product/10…

Oracle Database のユーザーの権限を表示する SQL スクリプト

…/yoheia · GitHub DEFINE user_name = &user_name set echo off set verify off set feed off set pagesize 50000 set linesize 200 col grantee for a30 col privilege for a30 col owner for a10 col table_name for a30 col grantable for a10 set head of…

LimeChat for Mac インストール

Mac

$ cd ~/Downloads $ curl -O http://cloud.github.com/downloads/psychs/limechat/LimeChat_2.14.tbz $ tar xfvz LimeChat_2.14.tbz $ mv LimeChat.app /Applications 参考 LimeChat: IRC Client for Mac

ダイレクト・パス・インサートが実行されているかどうかを確認する方法

…et http://github.com/yoheia/yoheia/raw/master/oracle/sql/show_proc_ses_lock.sql SQL> @show_proc_ses_lock.sql OSPID BLOCK SID SERIAL# SQL_ID USERNAME STATUS TY LMODE REQUEST ID1 ID2 LOCK_TIME HASH_VALUE ADDRESS PLAN_HASH_VALUE SQL ... ----- …

Oracle で今走っている遅い SQL の実行計画を見る方法

…et http://github.com/yoheia/yoheia/raw/master/oracle/sql/show_proc_ses_lock.sql $ sqlplus / as sysdba show_proc_ses_lock.sql を実行して該当 SQL の PLAN_HASH_VALUE を確認する。 SQL> @show_proc_ses_lock.sql OSPID BLOCK SID SERIAL# SQL_ID USERNAME STATUS TY…

Linux のカーネルパラメータの確認と設定

…るけど。 ブログも github も未来の自分への備忘録です。 あと、就職活動にも使えたりします。 履歴書に URL 書いておくと、採用担当は見てるようです。 Google Analytics でアクセスログを見てると、履歴書送ると、その会社からのアクセスが来ますw 去年の今頃、就活してた頃の話です。 今のところ転職は考えてないです。 いや、常に転職は考えてます。具体的には考えてないですが、どこでもやっていけるようにという意味で考えてます。 フリーランスでやってようが、正社員…

github に バイナリ置き場を作った

github に binary リポジトリを作成する。 Sign in to GitHub · GitHub で以下の通り入力して、[Create Repository] を押す。 Project Name: binary Description: location for binary files ローカルにリポジトリを作って、commitして、github に push する。 yoheia% cd ~/Documents/src/github yoheia% mkdir…