タグ

linuxに関するkwyのブックマーク (437)

  • Linux で CPU 使用率・メモリ占有率ランキングを表示する « をぶろぐ

    だいぶ前に Munin 程までいかないけど、サーバー監視スクリプトを作りました。 そのスクリプトのコンセプトは「サーバーに負荷をかけている処理を特定する」というものでした。 そこで使った、現行処理の CPU 使用率・メモリ占有率ランキング表示方法を記載しておきます。 因みに以下のコマンドをシェルスクリプトで書いて監視スクリプトとしました。 ■CPU使用率TOP10を表示する ps -e aux | sort -r -k 3 | head -n 10 ■メモリ占有率TOP10を表示する ps -e aux | sort -r -k 4 | head -n 10 ■項目名がウザい場合は以下の文字列を付与する ps --no-header この表示だと見たくない情報も含まれたりしますorz なので… ■CPU使用率TOP20を項目名無しでかつ、整形したデータを表示する ps --no-heade

    kwy
    kwy 2015/11/02
  • Linux上のメモリーベースファイルシステムtmpfsについてメモ

    Summary バックエンドがブロックデバイスではなくスワップ。メモリに乗らなくなったら、スワップ領域を使う。 ファイルシステムの容量は指定可能(デフォルトでは RAM の半分)。あとから変更することも可能。 容量はファイルシステム作成時に予め確保されるわけではなく、ファイルシステム上の容量に応じて確保する。 リブートすると、すべてのファイルは失われる Use Case 主な用途 anonymous mmap と System V 共有メモリではカーネル内で外からわ見えない形で tmpfs を利用 glibc の Posix 共有メモリ/セマフォでは /dev/shm 以下を利用 ディスクI/O が大量に発生するようなテストを高速化するために利用 キャッシュ/セッションファイルの出力先として利用 tmpfs setup 新規に tmpfs をマウント # mkdir -pv /tmp/ne

    Linux上のメモリーベースファイルシステムtmpfsについてメモ
    kwy
    kwy 2015/11/02
  • http://ubuntuapps.info/blog-entry-611.html

    kwy
    kwy 2015/11/02
  • 【Linux】stressコマンドを使わずに手軽にメモリ負荷をかける方法 - APC 技術ブログ

    ※前回はCPU負荷をかける方法でしたが、今回はメモリ負荷をかける方法のご紹介です 擬似障害などでメモリ負荷をかける際に一般的なstressコマンドですが、標準パッケージではないため、インストールできない場合(勝手にインストールできない、インターネットに接続できない環境など)は以下の方法で手軽にメモリ負荷がかけられます。(メモリ使用率/SWAP) 手順 1.以下のコマンドを実行 メモリ負荷コマンド /dev/null < $(yes) 2.1プロセスでは足りないという方は、バックグラウンドに回して複数実行 メモリ負荷×10 # /dev/null < $(yes) & # /dev/null < $(yes) & # /dev/null < $(yes) & # jobs [1] 実行中 /dev/null < $(yes) & [2]- 実行中 /dev/null < $(yes) & [

    【Linux】stressコマンドを使わずに手軽にメモリ負荷をかける方法 - APC 技術ブログ
    kwy
    kwy 2015/11/02
  • x.com

    x.com
  • sarでLinuxサーバのシステムモニタリングを行う方法 | なおべりーのブログ

    sarコマンドを使うことで、LinuxサーバのCPUやメモリ、DISK IOなどの様々な情報のモニタリングが可能です。 サーバを運用する上で、モニタリングは非常に重要です。 車にはスピードやガソリン残量、モーターの回転数などの情報が見れるようになっているため、スピード違反やガス欠になるのを事前に防ぐことが可能です。 サーバについても、CPUやメモリ、DISK IOなどの情報を取得することで、異常の事前検知や、問題発生時の原因調査などが円滑におこなうことができるようになります。 今回は、sarコマンドを利用して統計情報を取得する方法を紹介します。 sarコマンドとは sarとは、sysstatパッケージに含まれている、システムの統計情報を取得するコマンドです。名前は、System Admin Reporterの頭文字をとったものになります。 大きな特徴としては、過去にさかのぼって情報が見れる

    sarでLinuxサーバのシステムモニタリングを行う方法 | なおべりーのブログ
  • VSS RSS PSS USS の説明 - Meblog

    android - Is this explanation about VSS/RSS/PSS/USS accurately? - Stack Overflow StackOverFlowより Androidのメモリ消費量を調査したいとき、毎回困るのが、このvss,rss,pss,ussの概念だ。Linuxにおいては一般的な概念らしいんだけど、Linux開発なんて通らずにAndroid開発にいったものだから、この概念については全くの門外漢だった。 メモリ調査 メモリ調査に関して、軽く触れておく。 参考 まずは公式サイト Investigating Your RAM Usage | Android Developers 日語だとatmarkITが詳しい Androidで動く携帯Javaアプリ作成入門(49):Android 4.4のメモリ使用状況を把握する3つのツールの使い方 (1/2)

    VSS RSS PSS USS の説明 - Meblog
    kwy
    kwy 2015/11/02
  • 3.7.3 性能情報(Linux)

    Interstage Shunsaku Data Manager トラブルシューティング集 - Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 - - UNIX共通 -

    kwy
    kwy 2015/11/02
  • 不審なプロセスがないのにメモリ使用量が高い場合はslab領域の肥大化を疑うといいかも

    メモリのfreeが10%を切ったとアラートが飛んできた時の対応のメモです。 top を見てもあやしいプロセスが見つからなくて、 /proc/meminfo を見てみると slab領域の肥大が確認できました。 slabtop で dentry_cache が肥大化している事がわかったので、 echo 2 > /proc/sys/vm/drop_caches を実行しました。 というはなし。 freeコマンドで現在のメモリの使用量を確認する [root@bacchi ~]# free total used free shared buffers cached Mem: 1030516 971468 59048 1088 278348 166456 -/+ buffers/cache: 526664 503852 Swap: 2064380 654596 1409784 確かにこのサーバーはメモ

    不審なプロセスがないのにメモリ使用量が高い場合はslab領域の肥大化を疑うといいかも
    kwy
    kwy 2015/11/02
  • 減り続けるメモリ残量! 果たしてその原因は!?

    物理メモリ使用状況の把握には何を使う? では、ストレージとの同期情報まで加味したメモリの使用状況監視を行うには、どうすればよいのでしょうか? 実は現在(注2)のところ、「これで完ぺき」という方法はありません。ただ、それでは困るので、ここでは次善の策としてActiveとInactiveを監視する方法を挙げます。 ActiveとInactiveはvmstat -aやcat /proc/meminfoなどと入力することで取得できます(図5)。 Activeはページキャッシュや無名ページ(注3)のうち、最近利用したり、まだストレージとの同期が取れていない「捨てられない」ページです。Inactiveは、同じくページキャッシュや無名ページのうち、最後にアクセスされてからある程度時間がたち、ストレージとの同期も完了していて、すぐに捨てられるページです。よって、/proc/meminfoの出力でいうところ

    減り続けるメモリ残量! 果たしてその原因は!?
    kwy
    kwy 2015/11/02
  • Linuxサーバの負荷や使用率を調査するコマンドと手順

    EasyRamble は、技術ネタや子育て、英語学習、アウトドアなどについて綴るブログです。Ruby on RailsSwift などで、Webサービス/アプリを作っています。

    Linuxサーバの負荷や使用率を調査するコマンドと手順
    kwy
    kwy 2015/11/02
  • 【RHEL】linuxメモリのfreeとmeminfoの関係を図解し利用率の計算方法を説明してみる - のぴぴのメモ

    はじめに linuxのメモリ利用容量(空き容量)の考え方 linuxのメモリ利用容量/空き容量の計算方法 ■RHEL7 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL6 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 ■RHEL5以前 【freeコマンドとmeminfoの図解】 【計算方法】 freeコマンド表示例 /proc/meminfo表示例 蛇足 その1:無名ページとファイルページ その2:図解の内容のツッコミ その3:RHEL6の計算 その4:Inactiveを空き領域とすることは間違い。 はじめに linuxサーバを利用する上で何時も頭を悩ますものの一つが、メモリ利用状況の評価(メモリ利用率)ではないでしょうか。私も悩みます。そこで

    【RHEL】linuxメモリのfreeとmeminfoの関係を図解し利用率の計算方法を説明してみる - のぴぴのメモ
    kwy
    kwy 2015/11/02
  • 4.メモリ使用率(第5章 パフォーマンス管理〜上級:基本管理コースII)

    freeコマンド freeはシステムの物理メモリとスワップメモリそれぞれに対して使用量と空き容量を表示しカーネルが用いているバッファも表示します。 使用方法 $ /usr/bin/free [オプション] 主なオプションとしては、以下のものがあります。 -b:メモリの量をバイト単位で表示します。 -kではキロバイト単位(デフォルト) で表示し、-mではメガバイト単位で表示します。 -t:物理メモリ、スワップメモリの合計を示す行も表示します。 -o:「バッファの分を増減した行」を表示しません。このオプションを指定しない限り使用中のメモリからバッファメモリを引いた値と未使用のメモリにバッファメモリを足した値を表示します。 -s:繰り返し実行をする間隔(秒)を指定することでその間隔での繰り返し実行ができます。例えば2秒ごとに繰り返し実行するには free -s 2 となります。間隔は秒未満の短い

    kwy
    kwy 2015/11/02
  • プロセス毎のメモリ消費量を調べたい時に使えるコマンド - Qiita

    # ps aux | grep unicor[n] USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user 1111 0.0 10.4 479180 177440 ? Sl Aug16 0:38 unicorn worker[0] -D -E production -c /RAILS_ROOT/config/unicorn.rb user 2222 0.0 10.5 547060 178604 ? Sl Aug16 0:39 unicorn worker[1] -D -E production -c /RAILS_ROOT/config/unicorn.rb user 3333 0.0 10.5 479180 178764 ? Sl Aug16 0:26 unicorn worker[2] -D -E production -

    プロセス毎のメモリ消費量を調べたい時に使えるコマンド - Qiita
  • Linux のメモリー管理(メモリ―が足りない?,メモリーリークの検出-防止)(Kodama's tips page)

    サ−バ等に使っているPC のメモリが十分かどうか気になる事は多いと思う. 調べ出すと フリーメモリーの不足や SWAP にメモリーがはみだしている様子など 心配な事がいろいろでて来る. PC の動作が遅くなる原因は様々な要因が絡み合っているので, 表面に現れた症状だけでは効果的な対策が分からない事もある. 以下では, メモリ−関連にしぼって解説する. メモリの状況を調べる メモリ−は十分なはずなのに 余裕が無い? どのプロセスがメモリを消費しているのか? メモリーのリークを検出する方法? 防止する方法? メモリ−は十分なはずなのに SWAP を使ってる? じゃ, 当のメモリ−不足はどうしたら分かるの? メモリーと SWAP 領域はどのくらい確保すると良いのか メモリの状況を調べる メモリの利用状況を調べる方法は, free, top, ps, vmstat, /proc/meminfo

  • 理学部推奨ノートパソコンでの Linux のカスタマイズ

    Linux で使える領域がちょっと少ないが,まあ,何とかなるだろう。 ■ 画面の動作 一応,ちゃんと Linux が動作しているようなのだが,なんとなく画面の動作がモタモタしている。 例えば kterm のウインドウをマウスでドラッグして移動させると, 普通はスムースにマウスについて移動するものだが, このパソコンでは何故かモニュモニュと影を引きずるようにして移動する。 ひょっとすると,ビデオボードかモニターの認識ができず,Generic のドライバーを使っているのかもしれない ..... 。 ( Vine 2.6 では解決) ■ 日付と時間 ふと見ると日付と時間が無茶苦茶になっている。 日付や時間については,けっこうややこしい。 体に内蔵された時計の他に,Linux では kernel の( OS の,あるいはシステムの)時計がある。 Linux は起動された時に体の時計から日付や時

    kwy
    kwy 2015/11/02
  • GNU/Linuxにおけるプロセスの優先度指定について - 試験運用中なLinux備忘録・旧記事

    GNU/LinuxのOS上で動作しているプログラムは優先度が指定でき、プロセス起動時に指定することも動作時に変更することもできる。 優先度とその値について nice値の指定 プロセスの起動時にnice値を指定する 実行中のプロセスのnice値を変更する nice値の確認 psコマンド topコマンド GUIツール 優先度とその値についてプロセスの優先度は40段階のnice値という情報によって管理される。値は-20から19*1の値をとり、標準の値は0だが、値が大きいほうが優先度は低く、この点において多少ややこしいため、「『他のプロセスに先を譲る度合い』が『niceである度合い/niceさ*2』」、「遠慮するプロセスはniceである」という理解をしたほうが分かりやすいかもしれない。 19 ... 0 ... -20 (優先されない) (標 準) (優先される) (他のプロセスに (他のプロセス

    GNU/Linuxにおけるプロセスの優先度指定について - 試験運用中なLinux備忘録・旧記事
    kwy
    kwy 2015/10/31
  • Linuxに関わる人が一度は読むべきStackOverflowまとめ - Qiita

    なぜStackOverflowか Upvote/Downvoteの仕組みにより、自然とベストプラクティスが蓄積されている 世界中のプログラマの目に晒されているため質が高い 答えが幾つか出されているため視野が広がる・一つの手法に固執することがない 英語の勉強にもなる StackOverflowのおすすめの見方 質問はまずしっかり理解する それに対する答えを比較してみて、なぜそう動くのかを考える コメント欄はFont Size的には小さいが、かなり濃いコメントが書かれていることが多いので暇なら目を通す 10. Looping through the content of a file in Bash? ファイルの内容をループで取得するためのベストプラクティス。 (2015/10/23 : 節修正しました。@heliac2000 さん、@kawazさん、ありがとうございました。詳しくは記事コ

    Linuxに関わる人が一度は読むべきStackOverflowまとめ - Qiita
  • ConoHaではどのOSが人気なのか調べてみた|ConoHa VPSサポート

    皆さんは普段、どんなOS/アプリケーションを使っていますか?ご存じの通り、ConoHaにはさまざまなOS/アプリケーションのイメージが用意されており、すぐにサーバー(デスクトップでももちろん可)を立ち上げることができます。 今回は、ConoHaでどんなOS/アプリケーションが使われているのか、少しご紹介したいと思います。 サーバー向けLinuxディストリビューションの利用率 その前に、世間的にはどんなディストリビューションが使われいるのでしょうか? まぁ好みや宗派(?)に合わせて使いたいものを使えば良いのですが、一方でトレンドは把握しておきたいものです。 Linuxディストリビューションの調査でよく見られるのはDistroWatch.comで、ランキングがあります。ただこれはデスクトップ利用が中心のため、サーバー用途とは傾向が違います。 サーバー用途でよく見かけるのはW3Techsではない

    ConoHaではどのOSが人気なのか調べてみた|ConoHa VPSサポート
    kwy
    kwy 2015/09/29
  • Amazonが流行ると本屋が潰れる法則は正しいのか? | Tips of Rubbish

    さくらVPSのサーバーAからサーバーBに引っ越しを行なった際にサーバーAでできていたメール送信処理ができなくなったので、対応したことをメモしておきます。 メールモジュールはpostfix はじめは「postfix」のモジュールが入っていないという程度の事で、インストールしたらメール送信できるだろうと浅く考えていましたが、実はサーバー移行時にモジュールチェックをしていたので、インストールはされている状態でした。 次に疑う事は、postfixの設定ですが、通常SMTPのみで使用する場合は、デフォルト設定で問題なく送れるはずなので、プログラム側で特殊な事をやっているか、サーバーAの方での環境を疑ってみました。 mailの設定を確認 $postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases comm

    Amazonが流行ると本屋が潰れる法則は正しいのか? | Tips of Rubbish
    kwy
    kwy 2015/09/26