プロセス の検索結果:
…ient サーバー・プロセス(フォアグラウンド・プロセス)は、クライアント ・プロセスからのメッセージが到着するまで待機します。 待機時間: クライアントに最新のメッセージを送信してから、クライアントからメッセージが到着するまでに必要な時間 SQL*Net more data from client サーバーは、すでに開始されている操作で、そのクライアントのシャドウ・プロセスに追加データを送信するためにクライアントで待機中です。 待機時間: データの受信に必要な時間(待機中の…
…と、I/Oを発行したプロセスまたはスレッドが TASK_INTERRUPTIBLE でスリープしていれば %idle に TASK_UNINTERRUPTIBLE でスリープしていれば %iowait に 非同期I/Oを行ってほとんどスリープしていなければ %user(ユーザーモードでの実行時間が) と %sys(カーネルモードでの実行時間が) に 計上されると思う。 なので、実装次第で変わると思う。当然、OS の NFS クライアントを使うか Oracle Database…
prstat -av -p 16314 「16314」はプロセスIDです。 参考 http://members3.jcom.home.ne.jp/katsumi.nuruki/service/learning/actperf/cpu.htm#CPU3 http://docs.oracle.com/cd/E19253-01/819-1211/6n3j834a2/index.html
SELECT SYS_CONTEXT('USERENV', 'SID') FROM DUAL; セッションIDの他にもOS_USER(クライアント・プロセスのオペレーティング・システム・ユーザー名)とかINSTANCE_NAME(インスタンス名)とかいろいろ見れます。 詳しくはマニュアルに書かれています。 Oracle Database SQL言語リファレンス 11gリリース2(11.2) B56299-03 SYS_CONTEXT
…ファイルを使っているプロセスを調べる」と答えました。そして、なんと答えが発表されないまま Unconference は終了!そして翌日にぼんやり考えていて「lkDBNAME にファイルロックをかけてやれば同じような現象が起こるのではないか」と思いついて検証をしてみました。 環境 手元に Linux がないので、Solaris 10 (x86) で試してみました。 VirtualBox 4.0 for Windows hosts (VirtualBox-4.0.0-69151-…
…ようで、仮想メモリ、プロセススケジューラ、ファイルシステム、システムコールなど基本機能には共通点がある。実は脈々と受け継がれていて、全く断絶しているわけではない。 ノイマン型、チューリングマシン OSのカーネルってなに? 低レイヤーがわかれば見えてくるファイルシステム、rawデバイス、ASMの違い ハードウェアコンポーネントの接続 Kazuho@Cybozu Labs: TCP通信ではデータの送信をまとめて行うべき、もうひとつの理由(& サーバのベンチマーク手法の話) ウェブ…
…ルチスレッドやマルチプロセスを駆使する並行アプリケーションを開発したとしても、マルチコアシステムでなければ並列には実行できないということです。並行プログラミング(concurrent programming)/並行性(parallel programing)という概念には単一の問題を解く複数の処理の流れのプログラミング、およびその実行のすべてが含まれます。 自分の理解が誤っていた。 上記の通りだが、一例をあげると、 シングルコアプロセッサシステム上である瞬間では1つのタスクし…
… Guard での各プロセスの役割と相関関係 P.207 図5.10 同期モードのREDO転送設定下でのコミット時の動き これは Data Guard の REDO 転送において、同期(SYNC)モードを使用した場合の動きの説明です。commit を発行するとサーバープロセスがLGWRプロセスにREDOログバッファの書き出しを依頼し、NSSプロセスがREDOログのデータをスタンバイ側のRFSプロセスに転送し、RFSプロセスはREDOログに書き込み、MRPプロセスがREDOログ…
…理的に連続した部分とプロセス・アドレス空間の連続した領域との間で大量のデータを転送する。 (中略) UNIX ではファイルからユーザ空間の複数バッファにデータの移動を行う scatter-gatehr I/O を行うために、2つのシステム・コール(readv と writev)が追加されている。 Linuxシステムプログラミング作者: Robert Love,ロバートラブ,千住治郎出版社/メーカー: オライリージャパン発売日: 2008/04/16メディア: 大型本購入: 5…
*NIX のプロセスファイルシステムも Oracle Database の動的パフォーマンス・ビューも共通のインタフェース(テキストとして扱える、SQLでアクセスできる)を提供しているという点では似ていると思った。実体はメモリ上のデータ構造だと思うけど、共通のインタフェースで扱えるようにすることで、シンプルで汎用的になっていると思う。 ふと思っただけ。
…/O要求を出しているプロセスは Disk Sleep しているという理解でいいんだろうか。 ちょっとわからなくなってきた。 linux-2.6/kernel/sched.c /* * Account for idle time. * @cputime: the cpu time spent in idle wait */ void account_idle_time(cputime_t cputime) { struct cpu_usage_stat *cpustat = &…
…ラが実行するコードはプロセスではない。 割り込み発生時に実行中だったプロセスを犠牲にして処理を行うカーネル実行パスの1つ。 カーネル実行パスのため、割り込みハンドラはプロセスより軽い処理になる(割り込みのコンテキストは小さく、コンテキストの用意と破棄に必要となる時間も短くと済む)。 割り込みを利用することによって、実際にハードウェアが利用可能な状態になるまでCPUは別の作業に専念できる。 割り込みの種類 ハードウェア割り込み(非同期割り込み/割り込み) マスク可能割り込み マ…
…、他のI/O操作でもプロセスがブロック(休眠、待ち状態、block、sleep)されることはありません。*2この動作が必要になるのはFIFOだけと言ってよいでしょう。 P.33 2.2.3. ノンブロッキング I/O 読み取れるデータがまだない場合に、read()がブロックされずにリターンし、データがまだないことを判断する必要がある場合もあります。この動作をノンブロッキングI/O(nonblocking I/O)と訕れると言います。))この動作が必要になるのはFIFOだけと言…
…などを使って、複数のプロセスでメモリを共有して参照できるようになってきました。これを有効活用するようにしたものが共有ライブラリです。 UNIX では、プロセス間で仮想メモリを共有するシステム・コールである mmap() を使用し、共有ライブラリをマップします。 http://homepage3.nifty.com/owl_h0h0/unix/job/UNIX/kernel/memory.html#dynamic ふと、共有ライブラリのロードって、mmap() が使われてるんじ…
…の I/O を行ったプロセスのアドレス空間に対して直に行われる。もし下層にあるブロックデバイスドライバが DMA をサポートしていると、データコピーを全く行わなくても I/O を完了することができる。 Man page of RAW KROWN#129223 NOTE 220970.1 NOTE 605828.1 NOTE 357492.1 Linuxシステムプログラミング P.42 関連 Redhat EL5 での raw デバイスの設定方法 - ablog キャラクタデバ…
…いろいろなファイルとプロセスの壊し方と直し方 アラートログとめぼしいv$系、あとは『概要』のマニュアル読破あたりでしょうか。あとは担当システムのDBの定常状態を常に見てもらって、感覚をつかんでもらいます。 といったご意見をいただきました。とりあえず、今日はメモまで。 その後、脱線?して @kouji_s_0808 機械、好きな奴は、分解だけ。機械を、操れるやつは、分解と再構築。未来の機械を作る奴は、再構築に、何かが、くわわる。そんな、かんじ?w Twitter. It's w…
…WR というユーザープロセスがブロックデバイスファイルにシステムコールを発行するわけだから、I/Oスケジューラを経由する気がする。詳解 Linuxカーネル 第3版作者: Daniel P. Bovet,Marco Cesati,高橋浩和,杉田由美子,清水正明,高杉昌督,平松雅巳,安井隆宏出版社/メーカー: オライリー・ジャパン発売日: 2007/02/26メディア: 大型本購入: 9人 クリック: 269回この商品を含むブログ (73件) を見るの P.598 図 14-1 …
…ジフォルトが発生したプロセスのコマンド名とプロセスID。 address ページフォルトを発生させた仮想アドレス(リニアアドレス) fault_address ページフォルトを発生させた命令アドレス stack_address ページフォルトを発生した際のスタックポインタ error_code 以下のフラグの組み合わせで表すエラーコード bit0:: フォルトの原因を示すフラグ("0"=ページが見つからなかった "1"=ページプロテクション(保護例外)を検出した) bit1:…
…ムに関連するすべてのプロセスを停止していることを確認する。 -bash-3.00$ ps -U oracle -f UID PID PPID C STIME TTY TIME CMD oracle 1299 1286 0 18:34:29 pts/3 0:00 -bash oracle 1339 1299 0 18:37:03 pts/3 0:00 ps -U oracle -f oracle 1286 1284 0 18:34:29 ? 0:00 /usr/lib/ssh/…
…内部エラー番号です。プロセスに、予期していない下位レベルの状況が発生しました。第1の引数は内部メッセージ番号を示します。根本原因や、システムに与える可能性がある影響を確認する上で、この引数とデータベース・バージョン番号は重要です。 処置: 発生した特定のORA-00600エラーについての詳細情報は、My Oracle Supportにアクセスして、ORA-00600検索ツール(Note 600.1を参照)を使用します。自動診断リポジトリ(ADR)で、このエラーに対応するインシ…
…を導入すれば」「このプロセスを導入すれば」、誰でも、どんなレベルの人を集めても成功できる -- 銀の弾丸を探し、そして失望する -- 何度となく繰り返してきました。 ソフトウェア開発には銀の弾丸はありません。良いソフトウェアを作るには、良いプログラマが必要です。 (中略) 「でも私にはプログラマとしての才能がない」そう考える人もいるでしょう。私はプログラミング能力は「才能」と「スキル」に関係があると考えています。「才能」が生得されるものとすれば、「スキル」は後天的な修練によっ…
bash-3.2$ for i in {1..10} do touch $i.pc touch $i.c done bash-3.2$ touch 0.pc bash-3.2$ touch 11.c bash-3.2$ ls 0.pc 1.c 1.pc 10.c 10.pc 11.c 2.c 2.pc 3.c 3.pc 4.c 4.pc 5.c 5.pc 6.c 6.pc 7.c 7.pc 8.c 8.pc 9.c 9.pc bash-3.2$ sdiff -s <(find…
…、切断して再度サーバプロセスを起動してみる。 SQL> exit $ sqlplus scott/tiger SQL> set serveroutput on SQL> exec dbms_output.put_line(foo_func()); ja_JP.EUC PL/SQL procedure successfully completed. 変わった。 サーバー・プロセスのPID を調べる。 SQL> !ptree $PPID 532 /usr/lib/ssh/sshd…
…CAL接続する場合はプロセス間通信しているんだろうなとなんとなく思っていて、プロセス間通信って共有メモリとかセマフォとかパイプとかあるけど、パイプあたりを使っているのかなと思ってぐぐってみたら、渡部さんのすばらしい記事を発見!パイプを使ってプロセス間通信しているんですね。 このとき、pstreeコマンドを使用して、プロセスの親子関係を確認してみます。 [o11106@hp1 ~]$ pstree -p -a o11106 bash(9438) (略) sshd,9667 `-…
….so su コマンドを実行する。 -bash-3.00$ su - 別ターミナルで ps コマンドで確認すると su からプロセスが fork されていて、実効ユーザが root になっている。 -bash-3.00$ ps -ef|grep [2]2824 root 22824 22783 0 22:23:08 pts/3 0:00 su - root 22825 22824 0 22:23:08 pts/3 0:00 sleep_forked_by_hoge.so 60
…びスワップが足りず、プロセスへのメモリ割り当てに失敗しているぽい。 対処 スワップ領域を拡張する。 # swap -l swapfile dev swaplo blocks free /dev/dsk/c0t0d0s1 30,1 8 1076344 1076344 # mkfile 4g /export/home/swap # swap -a /export/home/swap # swap -l swapfile dev swaplo blocks free /dev/ds…
…ーザが生成できる最大プロセス数が要件より少ないため Oracle Universal Installer に怒られている。 対処 oracle ユーザが生成できる最大プロセス数を増やす。 -bash-3.00# vi /etc/system set max_nprocs=30000 set maxuprc=16384 OSを再起動する。 -bash-3.00# shutdown -y -g0 -i6 設定が反映されていることを確認する。 -bash-3.00# kstat|g…
…限が小さくなりすぎてプロセスの生成途中でかたまっているように見える。 [root@node01 ~]# tail -3 /etc/security/limits.conf oracle hard nofile 6 5536 # End of file 対処 /etc/security/limits.conf を修正する。 [root@node01 ~]# vi /etc/security/limits.conf oracle hard nofile 65536 参考 Ctrl…
…いる。ということ? プロセスが標準入力のファイルディスクリプタをオープンしている場合は、「Ctrl + C」で割り込みシグナルを送るようにしてるということで、別にif文なくても良い気がしますが、あるほうがきめ細やかですね。 stty intr ^C の「^C」の記述は見たままの文字を記述すればOKか確認してみましたが、OKでした。 [oracle@node01 ~]$ vi .bash_profile stty intr ^A [oracle@node01 ~]$ sourc…
…ーの店員がサーバー・プロセス、その後ろでハンバーガーやポテト、ドリンクなどを作っている店員がバックグラウンド・プロセス、並んでいる客がクライアント・プロセスに見える今日この頃です。 vmstat でCPU負荷を見るときになぜ使用率だけじゃなくて"r"列を見る必要があるかについて、マクドナルドの店頭で例えてみるとわかりやすいのではないかと思って絵を描いてみました。以下はいずれも店員のガンバリ具合(CPU使用率)は 100% で、行列("r"列)の数だけ異なる絵です。店員は客の数…