サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
goungoun.dip.jp
外部記憶装置のデータをページ単位でメモリ上に保存するしくみ。 空きメモリは積極的にページキャッシュとして使用される。(空きメモリが少ないからといって、メモリが足りないとは言い切れない) バッファキャッシュを含む。 read ページキャッシュから読み込む。 ページキャッシュ上に存在しないとき、外部記憶装置から読み込む。 write ページキャッシュ上に書き込む。 書き込まれたページはDirtyなページ(=外部記憶と同期していないページ)となる。 Dirtyなページは後でまとめて外部記憶に書き込む。 ページキャッシュ経由でデータがやり取りされる。 +------------------------------------------+ | ファイルシステム、mmap、スワップ処理など | +------------------------------------------+ read↑ ↓w
STATがD(割り込み不可能なスリープ状態)のプロセスを減らすことができれば、システム負荷を下げられるはず。 ps、topはコマンド実行した瞬間の状況が表示されるだけ。 STATがDのプロセスがどの程度発生しているのか視覚化できたらなぁ。 スクリプト概要 ps、topコマンドの簡易機能版といったところだが、 STATがDのプロセスを監視する機能に特化した。 $ ./pps プロセス監視ツール * はデフォルト設定 -mode=ma : ps を定周期で行うイメージ -mode=mb : プロセスのステータスのみを定周期で表示するイメージ -mode=mc : top イメージ -stat=D :* ステータスが D を表示 -stat=DS : ステータスが D or S を表示 -delay=1 :* 周期[s] 0.3s〜 -n=20 :* 最大表示プロセス数(=表示行数) --hel
vmstat 1 して、ボ〜っと眺めてると $ vmstat 1 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 1 1 44 21620 140900 487244 0 0 0 444 270 195 0 0 95 5 procs の b が「割り込みを禁止しているプロセスの数」で これは 0 が望ましいわけですが。 0以外になったとき「誰が犯人だ!」と思うのです。 犯人探し 多分手抜きです。 ps で出力される STAT が D のプロセスが io待ち のプロセスである。 ということで、1秒周期で D のプロセスを出力するスクリプトがこれ。 (while true; do
たぬきと一緒にお勉強 第13回目 PHPIDEによるデバック: http://www.okushin.co.jp/information/tanuki15/index.php [Eclipse PDT (PHP Development Tool)] Q&A?: # 日本語Q&A http://hp.vector.co.jp/authors/VA000137/phpide/qanda.html Cybozu Developer Network: 便利なフリーの開発ツール Part 4〜 Eclipse 用 PHP 開発環境プラグイン PDT ( PHP Development Tool ): http://cydn.cybozu.co.jp/2007/03/_part_4_eclipse_php_pdt_php_de.html 【コラム】イマドキのIDE事情 (6) EclipseでPHP開
2009/07/03、lennyクリーンインストール(参考) 2009/07/04、Debian etch から lenny へアップグレード 2009/07/04、apache2(lenny) 2009/07/04、mlocate 2009/07/04、nvclock、NVIDIAカードの周波数を下げて省電力化 2009/07/04、rsyslog 2009/07/24、smartctl(lenny)(その3) 2009/07/24、smbfs,cifs、Windows共有フォルダをマウント 2009/08/01、latencytop 2009/08/02、xfs、xfs_fsr - デフラグ 2009/08/03、nilfs2 2009/08/06、postfix - 「warning redirecting the request to postfix-owned data_dire
AcrobatReader または、Writerが起動した状態で DDEのコマンドを送ることで、指定ページを表示する。 こんな感じ。 Client Server | | | Connect | | Service="Acroview", Topic="Control" | |--------------------------------------------------->| | | | Transaction | | XTYP_EXECUTE, Data="[DocGoTo(NULL,1)]" | |--------------------------------------------------->|---> 指定ページを表示 | | ということで、C#上での実装となるのだが、 C#はDDEをサポートしていないそうだ。ショック・・・ ということでWin32APIを呼ぶことにする。
BUKURO-JIN | リソース監視奮闘記 〜ねぇ Munin〜: http://blog.y-110.net/log/eid96.html 気まぐれSE日記: http://d.hatena.ne.jp/tak_yah/searchdiary?word=%2a%5bMunin%5d GIGAZINE - Muninをカスタマイズして表示されるグラフの種類を増やしてみる: http://gigazine.net/index.php?/news/20070120_munin_config/ debian sarge へ インストール goun@prius:~$ apt-cache show munin munin-node Package: munin Priority: optional Section: net Installed-Size: 516 Maintainer: Munin
技術系ネタの雑記帳です。 全カテゴリと、各カテゴリに含まれるページ一覧 memo .NET .Netアプリを作った環境以外のCLRで実行する方法 C#からExcelを操作するライブラリ Ver2 Dispose, Finalize の調査 RCWはファイナライズで自動的にReleaseするっぽい。検証してみた。 exe/dllが必要とする.NETのバージョンを調べる ガベージコレクション、マネージリソース、アンマネージリソース、Dispose、Finalize 動作環境を取得する。 Application UltraVNC C# C#からExcelを操作するライブラリ Ver2 Dispose, Finalize の調査 RCWはファイナライズで自動的にReleaseするっぽい。検証してみた。 Visual Studio .NET 2003 C# Visual Studio .NET 20
「http://.../index.php/action/あいう」を表示しようとすると 以下エラーが表示される。 The URI you submitted has disallowed characters. URIに日本語を含めていると発生するっぽい。 config.php $config['uri_protocol'] = "AUTO"; を $config['uri_protocol'] = "REQUEST_URI"; に変更 mysql:シングルクォートを含む文字列をinsertするとエラーになる。 例えば、これを実行するとエラーになる。 $data = array( 'field' => "aaa'aaa", ); $this->db->insert('table', $data); magic_quote_gpc が on にっている為、off にすること。 get_mag
=SUM(IF((C3:C12="A")*(D3:D12="あ"),E3:E12)) [Ctrl] + [Shift] + [Enter] 配列研究室 STEP 1 http://www.clayhouse.jp/array/array01_d.htm 単一条件なら、SUMIFとかで代用可能(しかも高速) 複数条件でも、Excel2007からは、AVERAGEIFS,COUNTIFS,SUMIFS で置き換え可能なケースも多くあり、こちらのほうが高速 Office TANAKA - Excel 2007レビュー[新しいワークシート関数] http://officetanaka.net/excel/excel2007/010.htm 数式を見えるようにする。
C#からExcelを使うと開放忘れでリークしやすい。 VBS(or JScript)を使えば自動で開放してくれる。 ということで、以下を行う仕組みを作る。 +------------------------+ |最低限必要なExcelCOM準備| |VBSスクリプトを起動 | C# +-----------+-----------+ ↑ ↓ ================↓===================== ↓ ↓ VBS +----------+----------+ | Excel操作 | +----------------------+ 単に、C#からVBSを1アプリとして起動するイメージではなく、 関数レベルでI/Fできる。 つまり、C#からVBSユーザ関数をパラメータ付きでCallしたり、 VBSユーザ関数からの戻り値をC#側で受けたりできる。 サンプルソース 参照設定
このページを最初にブックマークしてみませんか?
『goungoun.dip.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く