Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2009年7月9日のブックマーク (47件)

  • マルチスレッドのコンテキスト切り替えに伴うコスト - naoyaのはてなダイアリー

    また Linux カーネルの話です。 Linux では fork によるマルチプロセスと、pthread によるマルチスレッドでの並行処理を比較した場合、後者の方がコストが低く高速と言われます。「スレッドはメモリ空間を共有するので、マルチプロセスとは異なりコンテキストスイッチ時にメモリ空間の切り替えを省略できる。切り替えに伴うオーバーヘッドが少ない。」というのが FAQ の答えかと思います。 が「オーバーヘッドが少ない」と一言にいわれても具体的にどういうことなのかがイメージできません。そこで Linux のスレッド周りの実装を見て見ようじゃないか、というのが今回のテーマです。 3分でわかる(?) マルチプロセスとマルチスレッド まずはうんちく。マルチプロセスとマルチスレッドの違いの図。以前に社内で勉強会をしたときに作った資料にちょうど良いのがあったので掲載します。Pthreadsプログラミ

    マルチスレッドのコンテキスト切り替えに伴うコスト - naoyaのはてなダイアリー
  • x86 Linux のメモリモデル、プロセス空間切り替え、カーネルスタック - naoyaのはてなダイアリー

    ひとつ前のエントリ id:naoya:20070924:1190653790 では Linux のコンテキストスイッチにおける、主にハードウェアコンテキストの退避/復帰の処理を追ってみました。その中で カーネルスタック (switch_to() 内で pushl %ebp とかして値が積まれるスタック)とはそのときの実行コンテキストに紐づくカーネルプロセススタックという理解でよいか。 という疑問がもやもや湧いて出てきました。ここ数日 はじめて読む486―32ビットコンピュータをやさしく語る を読んでいたのですが、その中にこの疑問への答えへの入り口が載っていまして、そこを糸口に調べてみました。で、結果としては 答え: 良い でした。 x86 は特権レベルの移行と連動してスタックポインタを切り替える仕組みを持っています。Linux の場合モードはカーネルモード(特権レベル0) とユーザーモード

    x86 Linux のメモリモデル、プロセス空間切り替え、カーネルスタック - naoyaのはてなダイアリー
  • Linux のプロセスが Copy on Write で共有しているメモリのサイズを調べる

    Linux は fork で子プロセスを作成した場合、親の仮想メモリ空間の内容を子へコピーする必要があります。しかしまともに全空間をコピーしていたのでは fork のコストが高くなってしまいますし、子が親と同じようなプロセスとして動作し続ける場合は、内容の重複したページが多数できてしまい、効率がよくありません。 そこで、Linux の仮想メモリは、メモリ空間を舐めてコピーするのではなく、はじめは親子でメモリ領域を共有しておいて、書き込みがあった時点で、その書き込みのあったページだけを親子で個別に持つという仕組みでこの問題を回避します。Copy-On-Write (CoW) と呼ばれる戦略です。共有メモリページは、親子それぞれの仮想メモリ空間を同一の物理メモリにマッピングすることで実現されます。より詳しくは コピーオンライト - Wikipedia などを参照してください。 この CoW に

    Linux のプロセスが Copy on Write で共有しているメモリのサイズを調べる
  • naoyaのはてなダイアリー - Linuxのページキャッシュ

    世間では PHP が、Perl が、と盛り上がっているようですが空気を読まずまたカーネルの話です。今回はページキャッシュについて。 /dev/shm に参照系DBを持っていくと I/O 負荷が激減した件(当たり前だけど) - drk7jp で、ディスク上にあったファイルを /dev/shm (tmpfs) に移したら I/O 待ちがなくなって負荷がさがった、ということなんですがおそらくこれは tmpfs に置く必要はないかなと思います。Linux (に限らず他の OS もそうですが) にはディスクの内容を一度読んだらそれはカーネルがキャッシュして、二度目以降はメモリから読む機構 = ページキャッシュがあります。tmpfs にデータを載せることができた、ということは物理メモリの容量に収まるだけのデータサイズかと思うので、放っておけば該当のファイルの内容すべてがメモリ上にキャッシュされて io

    naoyaのはてなダイアリー - Linuxのページキャッシュ
  • Linuxの起動プロセスを可視化 Bootchart | 日経 xTECH(クロステック)

    BootchartはLinuxシステムの起動時におけるシステム負荷を時間軸に沿ってグラフ化するソフトだ。プロセスの起動に伴うCPUやハード・ディスクの使用率を経過時間ごとに表示するので,Linuxの仕組みを理解するのに役立つ。起動時のボトルネックを把握する助けにもなる。 Bootchartの開発は,Fedora Core開発者用のメーリング・リストへのある書き込みから始まった。「Linuxシステムの起動時間を短縮するために,ブート時に何が起こっているのかを一覧できるチャートが欲しい」というものだ。 Bootchartを導入したLinuxシステムを起動すると,通常最初に起動するプロセス「Init」に先駆けて,Bootchartが起動するようになる。Bootchartは,Initの動作を監視し,/procファイル・システムに出力される各種システム情報を取得する。 このようにして,あるプロセスA

    Linuxの起動プロセスを可視化 Bootchart | 日経 xTECH(クロステック)
  • マルチコア時代のロードアベレージの見方 - naoyaのはてなダイアリー

    ちょっと煽り気味のタイトルですが、CPU がマルチコアになり 2個、4個と増えていく中 Linux の負荷の指針になるロードアベレージをどう読むべきか、という話です。気になったところを少し調べたのでそのまとめを。 http://d.hatena.ne.jp/naoya/20070222/1172116665 でも書いたとおり、Linux のロードアベレージは「ロードアベレージは過去1分、5分、15分の間の実行待ちプロセス数の平均数 = 実行したくても他のプロセスが実行中で実行できないプロセスが平均で何個ぐらい存在してるか」を示す値です。ボトルネックが CPU、メモリ、ディスク等々どこにあるかは関係なく、仕事の実行までにどれぐらい待たされているかを示す値なので、システムのスループットを計測する指標の入り口になる値です。 このロードアベレージですが、実装を見るとランキュー(待ち行列)に溜まった

    マルチコア時代のロードアベレージの見方 - naoyaのはてなダイアリー
    pitworks
    pitworks 2009/07/09
    Linux の CPU ロードバランスはランキューで待ちが発生しないと(nr_running > 1) 行われない --> 高負荷状態になるまでCPUに、ほぼ均等に仕事は割り振られない
  • SaaSの導入率は2%、「コストメリット感じない」の声--矢野研調査

    矢野経済研究所が7月8日に発表した「ITアウトソーシングの導入実態と利用意向に関する調査結果 2009」によると、SaaSの普及率は2.2%と低いことが明らかになった。コストメリットを感じられないという声が多くあがっており、「現状のままでは今後のSaaSの普及は期待薄」とコメントしている。 この調査は2008年12月から2009年6月にかけて、国内企業677社を対象に郵送およびウェブ上で実施したもの。 調査結果によると、オンラインサービスでSaaSを利用していると回答したのは、わずか2.2%にとどまった。話題性は高い一方、現状でSaaSを利用している企業はわずかとなっている。また、今後のSaaSの利用意向についても、「なし」を選んだ企業が83.9%にのぼり、「あり」と回答したのは10.8%だった。 SaaSの利用意向がない理由として、「コスト面のメリットを感じられないから」という回答が30

    SaaSの導入率は2%、「コストメリット感じない」の声--矢野研調査
    pitworks
    pitworks 2009/07/09
    今後のSaaSの利用意向について「なし」を選んだ企業は83.9% / SaaSの利用意向がない理由として、「コスト面のメリットを感じられないから」という回答が30.4%ともっとも多かった
  • 我慢することの害

    例えば旦那がDVやモラルハラスメントの常習者で、ことあるごとに奥さんをぶん殴り罵倒していたとする。 この場合の構造はシンプルで、旦那は加害者では被害者だ。それ以外何もない。 で、が子供を産み、旦那の暴力がと子供に向かうとする。この場合は、旦那を加害者とすると殴られていると子供が被害者になるわけだが、被害者の一人である子供から見れば、さっさと離婚や別居に踏み切らない母親、DVを受けざる得ない環境に身を置かせ続けた母親も立派な加害者、DVの共犯だったりする。 よくあるブラック会社の話もそうで、ブラック社員というのは理不尽な仕事を経営者から押しつけられ、残業地獄にあえいで苦しんでいる被害者なのだが、もうひとつ高い視点から見てみると、ブラック社員はブラック経営者とともにダンピングを繰り返し、定時に帰る社員に罪悪感を植え付け、健全な経営を目指すホワイト企業を倒産に追い込み、日の労働環境を世

    我慢することの害
    pitworks
    pitworks 2009/07/09
    残業をしまくる社員がいるから残業を押し付ける経営者が減らないのであって、第三者的な地点から見れば彼ら彼女らは単なる共犯
  • ハーバード大学医学部留学・独立日記 ... 研究者が仕事をする上で知っておくべき10の原則

    ボストンで13年働いた研究者が、アカデミック・キャリアパスで切磋琢磨する方法を発信することをめざします。 2024/11 « 12345678910111213141516171819202122232425262728293031» 2025/01 BioInfoDesignの村磯さんの招請でキャリアプランニングプログラム2008@ボストンで、「研究者が仕事をする上で知っておくべき10の原則」という講演をさせていただきました。「10の原則」は実験医学のプロフェッショナル根性論の最終回でとりあげた「研究者の成長のプロセスへの10のステップ」がもとになっています。会場で約束しましたようにサマリーのせておきます。 -研究者が仕事をする上で知っておくべき10の原則- 1. 興味を持てる分野を発見する 「好き」よりも「強い」を優先しましょう。自分で自分の強みはわかりにくいものなので、推薦状の開示、

    pitworks
    pitworks 2009/07/09
    1. 興味を持てる分野を発見する 2. 最初は自分で学ぶ 3. 師匠をもつ 4. 現場で恥をかく 5. 失敗を恐れつつも挑戦する 6. 自分の世界で一番になる 7. 研究者としての自信を付ける...etc
  • 研究者志望の人は読んでおきたい 大学院入試に役立つエントリー集 - はてなニュース

    梅雨も終わりに近づき、大学院入試に向けて準備を始める研究者志望の学生が増えてくる時期ではないでしょうか。「学部でちゃんと勉強していれば、別に院試の対策なんて大げさに考える必要ないよ」という考えの人が多いと思いますが、落ちてしまっては元も子もありません。この辺で、ちょっと気を引き締めるためにも、簡単に院試対策エントリーを眺めてみてはどうでしょうか。 研究室選び 大学院を探すなら|リクルート大学&大学院.net 大学院入試を受けるためにはもちろん研究室を選ぶ必要があるのですが、インターネット上には、研究室選びで失敗してしまった人による生々しい体験談や、決して良い研究環境とは言えないブラック企業ならぬ「ブラック研究室」の惨状についての報告がいくつも転がっています。 大学院教育 その恐るべき実態 ブラック研究室| Power2ch ですから、自分の志向性や研究室の業績だけでなく、指導教官の人格や自

    研究者志望の人は読んでおきたい 大学院入試に役立つエントリー集 - はてなニュース
  • 「幸福実現党」の講演会をtsudaってみた。 - 弁護士兼務取締役の独り言

    日、京都大学において幸福実現党・政調会長の黒川白雲氏による講演会が行われました。その様子をtwitterで中継したので、そのログをここに掲載します。 なお、私は幸福実現党とはまったく関わりはなく、興味位と疑問解消のために聞きに行っただけということをお断りしておきます。 講義室は非常に電波が悪く、途中何度もイーモバイルが切断(ソフトバンクに至っては圏外)されましたので途中文章のつながりが悪い部分がありますが、ご了承願います。 えー、「tsudaる」の生みの親である津田さんに、 @igaki の今回の中継はキラーコンテンツだな。 というお言葉を頂きました。(ぺこり) 17時開場、17時25分講演開始。講演者黒川白雲の経歴紹介。早稲田の政経学部から東京都庁を経て宗教法人幸福の科学へ。 (黒川)「今幸福実現党は衆院選へ向けて様々な活動をしております。このわれわれの大きな政策を見て頂いてですね、

    「幸福実現党」の講演会をtsudaってみた。 - 弁護士兼務取締役の独り言
    pitworks
    pitworks 2009/07/09
    意外とまともなのに驚きを禁じえない。
  • iPhoneに雑誌を有料配信 電通などスタート、年内に30社50誌

    電通は7月8日、電子化した雑誌コンテンツを携帯電話などに配信する「MAGASTORE」(マガストア)を今夏に開始すると発表した。まずiPhoneアプリとしてスタートし、順次一般の携帯電話やPCゲーム機などに拡大する計画。約20社から約30誌の参加が決まっており、年内に約30社・50誌以上に拡大する見込みという。 コンテンツ配信技術開発を手がけるヤッパと提携し、同社の基盤技術を活用して展開する。専用ビューアーアプリをダウンロードし、電子雑誌を購入する仕組み。アプリは115円だが、無料版も配布。雑誌コンテンツは雑誌によって異なり、115~600円程度。 雑誌はタッチパネルでページをめくったり、拡大するなど直感的操作で閲覧できる。購入した雑誌はアプリ内に保存できるほか、過去に購入したデータは何冊でも再読込できるようにする。 コンテンツ管理技術として、電通が開発した「許諾コード方式」を採用。権利

    iPhoneに雑誌を有料配信 電通などスタート、年内に30社50誌
    pitworks
    pitworks 2009/07/09
    コンテンツ管理技術として電通が開発した「許諾コード方式」を採用。権利者の許諾情報の要素を数値化し多彩な端末でデジタルコンテンツを利用出来る。出版社側の権利管理作業を軽減。データ変換決済などの機能も提供
  • 47NEWS(よんななニュース)

    安芸高田市の「湖畔祭り実行委」が解散 土師ダム周辺で40年余、イベント手がける 恒例行事、他団体に引き継ぎへ

    47NEWS(よんななニュース)
    pitworks
    pitworks 2009/07/09
    女性専用者を使えばよいのに・・・このまま増えたら全ての車両がXX専用車になりそう。
  • どんなにへたくそでも一日後には絵が上手くなる方法:ハムスター速報 2ろぐ

    1 :以下、名無しにかわりましてVIPがお送りします:2009/07/07(火) 14:08:30.25 ID:fhMB9CyV0 ・用意するもの えんぴつ 紙 2 :以下、名無しにかわりましてVIPがお送りします:2009/07/07(火) 14:12:07.83 ID:fhMB9CyV0 紙はノートでも何でもいいです えんぴつは濃いB2以上を推奨 それでははじめましょう 注意: 私のことを信じられない人はやらないで下さい 効果がなくなるので 3 :以下、名無しにかわりましてVIPがお送りします:2009/07/07(火) 14:12:49.43 ID:1kfdmwiJO 用意した 4 :以下、名無しにかわりましてVIPがお送りします:2009/07/07(火) 14:12:57.36 ID:USUmWtBu0 やてみようかね 5 :以下、名無しにかわりましてVIPがお送りします:20

  • 一工夫でページのクオリティをアップするCSSとJavaScriptのソリューション集

    Silverback Giveaway 一見、背景画像をCSSJavaScriptで配置したように見えますが、CSSで普通に配置されたソリューションです。 テキストやリストが画像に重ならないように、marginを設定します。 HTML <textarea name="code" class="html" cols="60" rows="5"> <h3>Contest Details</h3> <div class="imagery""> <img src="imagery.png" width="205" height="400" alt="Imagery" /> </div> <p>...the introductory paragraph...</p> <ol> <li>...various bullet points went here...</li> </ol> </textar

    pitworks
    pitworks 2009/07/09
    1.コンテンツイメージをインラインに配置 2.タイポグラフィのトリック 3.パネルがオーバーレイで表示 4.特定箇所をハイライト表示 5.追従するナビゲーション 6.テキストに対応したサムネイル...etc
  • Google Chrome OS のご紹介

    GoogleGoogle Chrome ブラウザを発表してから刺激的な 9 ヶ月がたちました。今や 3,000万人以上の方が、日々このブラウザを利用しています。Google Chrome はウェブで日常生活を行っているような方々のためにデザインされています--情報を検索したり、メールをチェックしたり、ニュースを読んだり、買い物をしたり、あるいは気軽な友人とのやり取りなど。しかし、ブラウザを走らせるオペレーティング・システムは、ウェブのない時代に設計されたものです。そこで日、GoogleGoogle Chrome を拡張させたプロジェクト -- Google Chrome オペレーティング・システムを発表いたします。これはオペレーティング・システムがどのような形であるべきかを再考する試みです。 Google Chrome OS はオープンソースの軽量オペレーティング・システムで

    Google Chrome OS のご紹介
  • プログラミングできる人とできない人との間の深い溝 - masatoi’s blog

    どうしてプログラマに・・・プログラムが書けないのか?を読んでいて出てきたので出展の一つを訳してみた。Separating Programming Sheep from Non-Programming Goatsの和訳。 プログラミングというものには向き不向きが強く出るということはわりと知られていると思うが、このエントリではプログラミングができるかできないかは比較的簡単なテストによって、プログラミングの訓練を始める前の段階で分かると主張している。どうしてプログラマに・・・プログラムが書けないのか?では、そもそもこの事前テストをパスしていないような人達までプログラマとして応募してくると言っており、その判定法として有名なFizzBuzz問題を挙げている。 追記(2019/2/28) 注意: なおこの論文はしばらく前に著者の一人によって撤回されたようです Camels and humps: a r

    プログラミングできる人とできない人との間の深い溝 - masatoi’s blog
  • 「Windows Installer」の不正なインストール情報をクリアできるMS純正ツールNOT SUPPORTED

    pitworks
    pitworks 2009/07/09
    インストール作業を中断したり、インストーラーが異常終了すると、まれにインストール作業が中途半端なまま、正常に完了できなくなる場合に便利なソフト
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    pitworks
    pitworks 2009/07/09
    CHTMLにしても良く出来ているよね。
  • 各社の2009年最新Bluetoothマウスを試す

  • キーボードをお掃除する10の方法 | ライフハッカー・ジャパン

    特に朝ランチを自席でべることが多い人や残業にお菓子をポリポリやっちゃう方は要注意です。 米誌「Inc」ではキーボードをきれいにするために以下の10の方法を紹介しています。ドライヤーや除菌シートなど身近な日用品もキーボードのお掃除に使えるそうですよ。 1. エアダスターを使う キーボードの掃除の定番はエアダスター。45度に傾けてキーボードの間をスプレーするのがコツ 2. イソプロピル・アルコールを使う イソプロピル・アルコールで拭くのもよい。ちなみに、キーボードのプリント文字が剥がれてしまうおそれがあるのでエチルアルコールは使わないこと。アルコールを直接キーボードに吹きかけるのではなく、布に含ませて拭くほうがよい。 続きは以下からどうぞ。 3. ハンディ掃除機を使う スナック菓子のクズなどをキレイに取るのにハンディ掃除機が便利。東芝製「おてがる小僧」 など、USBポートで使えるハンディ

    キーボードをお掃除する10の方法 | ライフハッカー・ジャパン
  • 電通など、iPhone向け電子雑誌販売サービスを開始--講談社など23社が参加

    電通は7月8日、ヤッパと提携し、電子雑誌を携帯電話などで有料販売する「MAGASTORE」を2009年夏に開始すると発表した。第1弾としてiPhone向けアプリでのサービスを開始し、その後ほかの携帯電話向けにも拡大する。 MAGASTOREは専用アプリをインストール後、電子雑誌を購入し、ダウンロードして利用する。アプリの価格は115円で、無料版も配布する。また、雑誌コンテンツの価格は115円から600円程度となる見込みだ。購入した電子雑誌はアプリ内の「MyShelf」に保存され、閲覧する際には指先でページをめくったり拡大表示したりできる。最新号だけでなくバックナンバーも用意するという。 同日時点で講談社や新潮社、ソニー・マガジンズなど23の出版社から約30誌の雑誌が販売されることが決定しているという。年内には約30社、50誌以上に拡大する見込みとのこと。また、今後は携帯電話キャリアの公式サ

    電通など、iPhone向け電子雑誌販売サービスを開始--講談社など23社が参加
    pitworks
    pitworks 2009/07/09
    MAGASTOREは専用アプリをインストール後、電子雑誌を購入し、ダウンロードして利用する。アプリの価格は115円で、無料版も配布する。また、雑誌コンテンツの価格は115円から600円程度となる見込み。
  • 仮想空間「アメーバピグ」50万人突破 有料アイテム好調、月数千万円の売り上げ

    サイバーエージェントは7月8日、仮想空間サービス「アメーバピグ」のユーザー数が50万人を突破したと発表した。2月19日のスタートから約4カ月半で達成した。有料アイテムも好調で、月数千万円の売り上げがあるという。 アメーバピグは、自分そっくりなアバターを作り、現実の東京に見立てた街で交流できるサービス。 仮想通貨「アメゴールド」(1アメゴールド=1円)を使い、アイテムを購入してアバターや自分の部屋を飾ることもできる。アイテム販売は好調で、仮想通貨の6月の流通量は前月比3倍と急成長しているという。 このほど、コミュニティー機能「部活」を追加した。特定のテーマに沿った「部活」を作り、「部室」で交流できる機能で、ユーザー間のコミュニケーション活性化や、ユーザー数、滞在時間向上につながると期待している。

    仮想空間「アメーバピグ」50万人突破 有料アイテム好調、月数千万円の売り上げ
    pitworks
    pitworks 2009/07/09
    サイバーエージェントは7月8日、仮想空間サービス「アメーバピグ」のユーザー数が50万人を突破したと発表した。2月19日のスタートから約4カ月半で達成した。有料アイテムも好調で、月数千万円の売り上げがある
  • 美大生たちがiPhoneのゲーム制作と販売に挑戦〜京都精華大学の取り組み | インサイド

    京都精華大学は京都市左京区にある美術系の大学で、その中のデザイン学部ビジュアルデザイン学科デジタルクリエイションコース(通称デジクリ)では、上期の講義として、猿楽庁の橋長官、Route24の西健一氏、ゼペットの宮川義之氏の3名の現役クリエイターによるiPhoneを使ったゲーム開発講座が隔週で行われています。 ゲーム作りを教える学校が全国各地にあるなかで、この講座のユニークな点は、iPhoneという開かれたプラットフォームを開発に用いて、企画から開発だけでなく、実際にApp Storeを通じての販売、そしてプロモーションまでを行おうとしている点です。7月3日、いよいよゲーム開発が佳境に迫る京都精華大学に取材に行ってきました。 ■美大生がゲームを作る この講義が始まったきっかけは、2007年に京都精華大学で行われた、大学祭「木野祭」にて、橋長官と西健一氏が制作した『アルキメDS』のイベント

    美大生たちがiPhoneのゲーム制作と販売に挑戦〜京都精華大学の取り組み | インサイド
  • Geekなぺーじ : 斬新なファイアウォール - Palo Alto Networks

    Palo Alto Networks社の方々に色々話を聞きに行く機会があったので、ユーザやアプリケーションを細かく識別するファイアウォールについて聞いてきました。 "It's time to fix the firewalls"と言っているぐらいで、結構面白い機器でした。 国単位で同様の技術を利用するとネット検閲になりますが、企業単位だと社員管理というジャンルになるんだなぁと思いました。 Palo Alto Networks社とは Palo Alto Networks社の標語は「It's time to fix the firewalls」です。 登場してから20年近く経過するファイアウォールが実は使いにくくて、全部を再設計して根的に作り直そうという思想で作られています。 Palo Alto Networksは、イスラエルCheck Point Software Technologies

  • HTML 5の"カンニングペーパー" | エンタープライズ | マイコミジャーナル

    Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. XHTML2 Working Group Charterが年末に期限をむかえても、もはや更新しないとW3Cが発表したことで、HTML 4.01の後継となる規約がHTML 5になることはほぼ確実な路線となった。IEをのぞく主要ブラウザFirefox、Safari、Operaは積極的にHTML 5の機能の実装を進めている。現状、HTML 5の機能はすべてではないが、いくつかは利用できる状況にある。 ただし、HTML 5の正式策定はまだ先の話だ。HTML Working Groupが見積もっているスケジュールによれば、HTML 5をW3C勧告として発表するのは2010年9月ということになる。少なくともあと1年

  • ロードアベレージに関する考察

    ここ最近ロードアベレージについて調べています。業の Oracle サーバのロードアベレージが最近高いのです。日の夜はまだまだ安定した値。下のグラフは loadavg x 100 のグラフ。 Dual Core Xeon が2枚のサーバなので一般的なロードアベレージの解釈からすると4以下なら安全圏。ここ最近は6〜8という数値が多いわけですが、実際の体感的なパフォーマンスがそれほど悪いるわけではなくと言うか全然重く無くってイマイチ良く判らない。CPU とか他の数値は至って安全圏のものばかり。仕方がないので kernel 2.6 のソースを眺める日々がここ数日。とにかく kernel まわりの記事を手当たり次第読んでみました。 マルチコア時代のロードアベレージの見方 - naoyaのはてなダイアリー Linux カーネルのコンテキストスイッチ処理を読み解く - naoyaのはてなダイアリー

  • OpenOffice.orgを業務で使っているのは19.2%,Microsoft Officeは半数以上が2003

    OpenOffice.orgを業務で使っているのは19.2%,Microsoft Officeは半数以上が2003 業務で使っているオフィス・ソフトは圧倒的にMicrosoft Officeが多いが,オープンソースのOpenOffice.orgの利用者も回答者全体の約5分の1に上る。また,Microsoft Officeのユーザーは半数以上が,最新版のOffice 2007ではなくOffice 2003を使っている――。2009年6月24日から6月30日にかけて実施した「業務におけるオフィス・ソフトの利用状況に関する調査」で明らかになった結果である。 業務においてMicrosoft Officeを使っていると答えたのは回答者全体の99.1%(図1)。圧倒的な数字と言ってよい。ただし,オープンソースのOpenOffice.orgを利用していると答えた人も19.2%いる。ITproがほぼ1年前

    OpenOffice.orgを業務で使っているのは19.2%,Microsoft Officeは半数以上が2003
    pitworks
    pitworks 2009/07/09
    業務においてMicrosoft Officeを使っている->99.1% バージョンは 1. Office 2003->52.9% 2. 最新バージョンOffice 2007->20% Office2000->14.8% OfficeXP->11.0%
  • Linux のメモリー管理(メモリ―が足りない?,メモリーリークの検出-防止)(Kodama's tips page)

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

    pitworks
    pitworks 2009/07/09
    メモリ管理についてのまとめ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • naoyaのはてなダイアリー - さくらインターネット移行記#1

    先日のライブドアのテクノロジーセミナー(http://d.hatena.ne.jp/naoya/20061214/1166063145)でも少し触れたのですが、はてなのサーバーは今後さくらインターネットのiDCでホストすることになりました。 複数の iDC を検討しましたが、最終的にさくらインターネットに決めた理由は回線品質の高さと回線が低価格である点でした。 はてなのようなコミュニティ中心のサービスは、お金の面では、どうしても回線コストと収益の間にアンバランスが生じがちです。ショッピングサイトや各種メディアのようなコンテンツに比べてマネタイズが難しい、というのがその主な理由です。 例えばはてなのトラフィックの多くははてなダイアリーの日記へのアクセスで占められていますが、基的に個人の日記にははてな側からは広告を掲載しないポリシーでいます。そのためトラフィックを多数必要とされる箇所で収益を

    naoyaのはてなダイアリー - さくらインターネット移行記#1
  • syslog は I/O 負荷が高い → daemontool に移行しよう! :: Drk7jp

    qmail のログを daemontool 経由にする方法 まずは、qmail 1.03 内の FAQ テキストの 7.7 項をみる。ちょろっと情報が記載されています。 7.7. How do I avoid syslog? It chews up a lot of CPU time and isn't reliable. Answer: Install daemontools (http://pobox.com/~djb/daemontools.html). Make a /var/log/qmail directory, owned by qmaill, mode 2700. Do qmail-start ./Mailbox /usr/local/bin/accustamp \ | setuser qmaill /usr/local/bin/cyclog /var/log/qmail

  • /dev/shm に参照系DBを持っていくと I/O 負荷が激減した件(当たり前だけど)

    前エントリーから一部の内容を分離して追加記事にしてみました。以下実施したメモリ増設の効果について。 ここ数ヶ月、自宅サーバの負荷がだんだんと上昇してきていて、そろそろ1台で高速にさばききる限界に近づいてきた感があったり。ここ数週間のロードアベレージはこんな感じ。グラフは× 100 の値になってます。CPU のコアが2個なんで、200 までは OK ということでまだ処理しきれているわけではあります。ちなみに mrtg グラフは瞬間値を示しているわけではなく平均値なので瞬間的にはもっと負荷が高いときとかあります。 でも月次処理が走るともっさり感満点。 ※緑:1分平均 / 青:15分平均 実は CPU の処理速度が追いついていないと言うより I/O 周りがボトルネックになっています。 ※緑:読取ブロック数 / 青:書込ブロック数 ということで、メモリを2GBプラスして、合計 4GB にして参照系

    pitworks
    pitworks 2009/07/09
    disk はメモリに比べて数百倍以上遅い媒体なので、消えても問題がないもしくは即座に同じデータが生成(復旧)できるようなデータは /dev/shm を使うとかなりイイ感じ
  • 海外の安い専用サーバプランをいろいろ並べて検討してみた - GIGAZINE

    ではおそらくさくらインターネットの専用サーバプランとメガファクトリーの「マゴハチライト」が格安専用サーバの部類になると思われるのですが、それよりも安い専用サーバプラン、あるいは対等に渡り合えそうな専用サーバプランを海外で漁ってみました。 Web2.0だなんだと言われて久しいこのご時世、少しでも安くウェブサービスをスタートアップしたい人やとりあえずテスト環境目的でお手軽に専用サーバを借りたい人向けです。 格安海外専用サーバ一覧は以下の通り。 まずは比較対象となるマゴハチライトとさくらの専用サーバを見てみましょう。これが基準となります。 ■セルフマネージド激安専用サーバー「マゴハチライト」 初年度費用:初期費用2万9900円+5800円×12ヶ月=9万9500円(12ヶ月契約の場合、それより短いと毎月の価格が高くなる) CPU:Intel Celeron 1.7GHz メモリ:256MB

    海外の安い専用サーバプランをいろいろ並べて検討してみた - GIGAZINE
  • PHP カンファレンス 2009 | 2009年9月4日・5日開催 日本PHPユーザ会主催

    PHPユーザ会主催 開催日: 2009年9月4日(金) 東京都 オラクル青山センター / 9月5日(土) 東京都 大田区産業プラザPiO 公式タグ: pcj09 日最大の PHP に関するイベントである PHP カンファレンスは,今年で第 10 回をむかえます. 今年の PHP カンファレンスのテーマは「新しい PHP カンファレンス」. 昨年までのカンファレンスから規模を拡大し,ビジネスの視点からの PHP をテーマとした「ビジネスデイ」, 技術の視点からの PHP をテーマとした「テックデイ」の 2 日間にわたり開催いたします. 新着スタッフブログ Web Site Expert #26 にビジネスデイのレポートが掲載されています 先日のPHPカンファレンスのビジネスデイの様子が,9月26日に技術評論社から発売された,Web Site Expert #26に掲載されています. 興

  • Efficient data transfer through zero copy

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Efficient data transfer through zero copy
  • 無料で30%のパフォーマンスUP!! - intel compiler :: Drk7jp

    最近、雑誌の記事でよく見かけるようになった、Intel Compiler 通称 icc ですが、Linux系にプリインストールされる gcc と比較して re-compile するだけで概ね 30 % 程度の高速化が図れるようです。 試しに、当サイトで配布している「高速半角全角ライブラリ」で検証してみました。 gcc - compile版 [h2z]Drk::Encode[1000000]LOOP TIME=13 [z2h]Drk::Encode[1000000]LOOP TIME=13 icc - compile版 [h2z]Drk::Encode[1000000]LOOP TIME=10 [z2h]Drk::Encode[1000000]LOOP TIME=10 とウワサ通りの高速化が実現できてしまいました。実は version 6 の頃に試用したことがあったのですが、 gcc との互

  • http://www.freewheelburning.com/linux/sysstat2.html

  • http://www.freewheelburning.com/linux/sysstat.html

  • Swatch でログ監視

  • Linux チューニング - Ext3 のパフォーマンスを最大化させる

    じつは自宅サーバのロードアベレージが上がり続けています。分析の結果、ボトルネックは I/O 処理でした。CPU は Athlon64 X2 4400+ ですが、まだまだ当分この CPU で間に合いそうです。HDD は当時は 7200 回転で最速だった HITACHI Deskstar T7K250 SATA2 250GB を RAID1 構成にしたのですが、今思えば速度優先で RAID0 にしておけば良かったと少しだけ後悔。 I/O がボトルネックに成っている理由ですが、Drk7jp が公開しているサービスの全てがキャッシュファイルを利用した高速化手法を取っているのですが、単純にそれらファイルの write 処理が追いついていません。常に何らかのプロセスで I/O 待ち状態が発生しているような状況です。抜的な解決方法としては disk を高速なものに交換する以外ありません。 というわけで

  • http://blogs.sun.com/yappri/entry/sys

    pitworks
    pitworks 2009/07/09
    Solarisのパフォーマンス管理に必要なコマンドのまとめ
  • naoyaのはてなダイアリー - sched_setaffinity(2) を使って任意のプログラムを任意のCPU上で動かす

    Linux 2.6 には sched_setaffinity(2) というシステムコールがあり、これを利用して任意のスレッドを(マルチCPU環境下で)特定の CPU で実行させることができます。http://www-06.ibm.com/jp/developerworks/linux/051028/j_l-affinity.shtml によるとリアルタイムプロセスでマネージャとなるスレッドをこのシステムコールで特定の CPU に固定する...といった応用が考えられるそうです。 へえ、と思ったのでちょっと遊んでみました。LD_PRELOAD を使って任意のプログラムを任意の CPU に固定して動かしてみます。GCC の __attribute__)((constructor))( で sched_setaffinitiy(2) を呼びます。(参考: http://0xcc.net/blog/

    naoyaのはてなダイアリー - sched_setaffinity(2) を使って任意のプログラムを任意のCPU上で動かす
    pitworks
    pitworks 2009/07/09
    Linux 2.6 には sched_setaffinity(2) というシステムコールがあり、これを利用して任意のスレッドを(マルチCPU環境下で)特定の CPU で実行させることができます
  • ウノウラボ Unoh Labs: DRBDによるコンテンツの相互バックアップ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: DRBDによるコンテンツの相互バックアップ
  • サーバやPCのボトルネック箇所の簡単な見分け方(Linux編):佐野裕のサーバ管理者日記:ITpro

    前回はWindowsでのサーバやPCのボトルネック箇所の簡単な見分け方をご紹介させていただきましたが、要望がありましたので今回はLinuxの場合をご紹介いたします。 4つの主要ボトルネック要素の復習です。 サーバやPCには4つの主要ボトルネック要素があります。このいずれかがボトルネックとなった場合システム全体のレスポンスが低下します。 CPU使用率 メモリ使用量 ディスクI/O TCPコネクション数 Linuxにおいてはボトルネック箇所を以下のように見分けることができます。 1. CPU使用率 CPU使用率が常に100%に近い場合はCPUがボトルネックであることが判明します。CPU使用状況を簡単に調べるには3つの方法があります。「top」「w」「vmstat」コマンドを使う方法です。 -----------------------------------------------------

    サーバやPCのボトルネック箇所の簡単な見分け方(Linux編):佐野裕のサーバ管理者日記:ITpro
    pitworks
    pitworks 2009/07/09
    TCPコネクション(ポート番号)は65535個しかないのは忘れがちだよな。あとvmstatのI/Oの指標は運用前にベンチマークをしておくと楽
  • jQuery 開発者向けメモ

    jQuery 開発者向けのメモです. ずっと以前に,jQuery に関する日語の情報がまだ少ない頃に作ったページですが, その後 jQuery を再び利用する機会があったので,最新バージョン向けに記述を更新しました. 住宅ローンシミュレーションです. jQueryを利用したフォームの動的な追加や,flotプラグインによるグラフ描画などを行っています. ページの記載に間違い等見つけた方はブログのエントリまで連絡いただけるとうれしいです. 最終更新:2009/1/10 jQueryとは jQuery は様々な処理を短く簡単に書ける JavaScript ライブラリです. 独自のXPATH/CSSセレクタを利用することで,多くのDOM操作を非常に簡単に書くことが出来ます. JavaScriptのDOM操作や,XMLHTTPRequest,XMLの操作などを覚えなくとも, Ajaxを利用したイ

  • naoyaのはてなダイアリー - 負荷とは何か

    調べごとをしたので blog に書いて理解を深めようのコーナーです。長文です。 Linux でシステム負荷を見る場合にお世話になるのが top や sar (sysstat パッケージに同梱されてるコマンド) などのツールです。 top ではシステム統計のスナップショットを見ることができます。今システムがどういう状態かなーというときは top が便利。 top - 08:16:54 up 3 days, 14:43, 6 users, load average: 0.18, 0.07, 0.03 Tasks: 43 total, 2 running, 41 sleeping, 0 stopped, 0 zombie Cpu(s): 18.2% us, 0.0% sy, 0.0% ni, 81.8% id, 0.0% wa, 0.0% hi, 0.0% si一方の sar では10分ごとのシ

    naoyaのはてなダイアリー - 負荷とは何か
    pitworks
    pitworks 2009/07/09
    CPU使用時間は各プロセスごとのCPU使用時間をタイマ割り込み時に足しこんでいきシステム全体の値にそれを加算する