タグ

ブックマーク / blog.s21g.com (2)

  • CPU system が高まった時の原因調査 (ubuntu) - Hello, world! - s21g

    CPU使用率が高くなっているプロセスのPIDを指定します。 これにより、指定のプロセスから呼び出される system call の回数や消費CPU時間の集計が始まります。 10〜30秒程度たったら、Ctrl+Cで集計を終了します。 そうすると、以下の様な集計結果が得られます。 1  % time seconds usecs/call calls errors syscall 2  ------ ----------- ----------- --------- --------- ---------------- 3  100.00 1.470463 63933 23 munmap 4  0.00 0.000000 0 12 read 5  0.00 0.000000 0 24 write 6  0.00 0.000000 0 23 mmap 7  0.00 0.000000 0 24 r

    mzta
    mzta 2013/09/04
  • rails.jarの試作品 - Hello, world! - s21g

    GAEjのファイル数制限が厳しいので、rails.jarを試作してみました。 rails-2.3.2.jar jrubyのバグなのか、jarファイルの中身に対してrequireをする時に、 pathの中に../..のような感じの指定が入っているとうまくロードできないようなので、その問題を回避するモンキーパッチをあてる必要がありました。 require_fix.rb 1  alias :require_original :require 2  def require(path) 3  path = File.expand_path(path) if path.to_s.match(/^file:/) 4  require_original path 5  end 6 7  alias :load_original :load 8  def load(path) 9  path = File.

  • 1