タグ

ブックマーク / xtech.nikkei.com (13)

  • 「メモリーを意識してみよう」第3回 ヒープのチューニング

    Java2Demoの起動が確認できたら,jconsoleを起動してみましょう。 先々週と同様に,jconsoleの「メモリ」タブで各領域の使用状況を参照できます。 左上のコンボボックスにはデフォルトで「ヒープメモリの使用状況」が選択されています。このコンボボックスを展開するとEden,Survivor,Tenuredなどが並んでいます(図1)。Perm Genなどの項目はヒープではない非ヒープ領域に属している領域です。 Survivor領域は実際には二つありますが,常にどちらかは空なので,一つにまとめて扱われているようです。 この中から,Eden領域を選択してみましょう。 Eden領域の使用量は,だいたい0から1MB程度の範囲に収まっています(図2)。 左下の詳細の部分を見ると,確定(MemoryUsageのcommitted)が1MB,最大が4MBであることがわかります。 つまり,Ede

    「メモリーを意識してみよう」第3回 ヒープのチューニング
  • ゲスト環境は75~80%遅い

    >>前回 次に、メモリーのアクセス性能を調べる。メモリーアクセスのベンチマークツールである「lmbench3.0-a9」を使用して、メモリーのアクセス時間(レイテンシー)を、1回にアクセスするサイズを変えながら計測した。すると、24Mバイト以下のサイズでアクセスした場合には、ホスト環境とゲスト環境で性能に差が生じなかった。CPUに24Mバイトのキャッシュメモリーが搭載されているためである。 そこで、広範囲のメモリーにアクセスをした場合の性能を見る目的で、オープンソースのインメモリーDBである「Redis 2.2.2」を使って、getコマンドによるデータ読み出しとsetコマンドによる書き込みの性能を検証!)として調べた。Redisはデータをメモリー上だけではなくディスクに置く機能も備えるが、この検証ではメモリーにのみデータを置いた。実施したベンチマークは、Redisに付属の「redis -b

    ゲスト環境は75~80%遅い
    Yudoufu
    Yudoufu 2014/10/17
  • 第2回 OS編 iPhoneの中のMac OS、Androidの中のLinux

    開発者から見て、iPhoneAndroidはどう違うのか。ITproの記事を読むためのiPhoneアプリAndroidアプリを開発し、「Androidで広がる、携帯アプリ開発の世界」と「オール・イン・ワンiPhone開発」を執筆したアシアルがアプリケーション開発過程における両者の比較をお届けする。 開発者の視点からiPhoneAndroidを比較する連載の第2回。今回は、「OS」の観点から両者を比較してみよう。一言で言えば、iPhoneは「ユーザー体験」、Androidは「オープン」を重視しており、その設計思想の違いがOSのアーキテクチャにも現れている。 Mac OS Xを基盤としたiPhone OS まずiPhoneだが、OSは「iPhone OS」を採用している。iPod TouchやiPadにも搭載されているこのOSは、Mac OS Xのアーキテクチャを基盤としている。ソフトウ

    第2回 OS編 iPhoneの中のMac OS、Androidの中のLinux
    Yudoufu
    Yudoufu 2010/03/26
    ワタシー++
  • Webアーキテクチャ設計術 --- ITpro

    Webシステムを設計するアーキテクトが検討すべきポイントを連載でお届けします。まず,「HTTPの仕組み」を説明した後,「可用性」「パフォーマンス」「セキュリティ」「運用性」の4点を取り上げます。この4点を,ソフトウエアの品質について定めた国際規格「ISO/IEC 9126-1」に基づいてマッピングすると,図1のようになります。網掛け部分が連載のターゲットです。

    Webアーキテクチャ設計術 --- ITpro
  • OOM Killer

    OOM Killer(Out of Memory Killer)は,システムが実メモリーと仮想メモリー空間(スワップ領域)を使い切り,必要なメモリー領域を新たに確保できない場合に,プロセスを強制終了させて空きメモリーを確保する,Linuxカーネルの仕組みです。OOM Killerは,空きメモリーが確保できないことによりシステム自体が停止するという最悪の事態を避けるために用意されています。 OOM Killerは,空きメモリーを十分確保でき,システム上損失のなるべく少ないプロセスを選んで,強制終了します。また,強制終了するプロセスの数がなるべく少なくなるようにしています。実際に,どのプロセスを強制終了するかは,カーネル内部のbadness()関数が決めます。 ただし,OOM Killerにより,システム上大切なプロセスが強制終了させられることもあります。システム・トラブルの原因に成り得ること

    OOM Killer
  • 上流工程-設計---目次

    新法で「アプリストアを競争状態に」の現実味、公取委はAppleGoogleと長期戦も 2024.05.16

    上流工程-設計---目次
  • キャパシティ・プランニングの進め方:業務による負荷を洗い出す

    キャパシティ・プランニングの作業手順は,3つのフェーズに分かれる。(1)構築対象のシステムが実行する処理の種類や量である「ワークロード(負荷)情報」の収集と,それを基にした性能要件の決定,(2)性能要件からリソースのスペックを見積もる「サイジング」,(3)サイジング結果を評価して精度を高めていく「評価・チューニング」である。 トランザクション処理とターンアラウンドタイムに関する情報を収集してシステムに必要な性能を見積もり,サーバーやストレージなどのスペックを決定する「キャパシティ・プランニング」の進め方を見ていこう。 図1には,キャパシティ・プランニングの基的な作業手順を示した。作業手順は,大まかに次の3つのフェーズに分かれる。 (1)構築対象のシステムが実行する処理の種類や量である「ワークロード(負荷)情報」の収集と,それを基にした性能要件の決定,(2)性能要件からリソースのスペックを

    キャパシティ・プランニングの進め方:業務による負荷を洗い出す
  • memcachedを超える成果も、Interopで若手技術者がクラウドを支える技術を競う

    「日でゼロからクラウドを生み出すムーブメントを作り出したい」(実行委員長 門林雄基氏)---“クラウドを支える技術”の開発力を競う「クラウドコンピューティングコンペティション」が2009年6月11日、Interop 2009の会場で開催された(写真1)。企業や大学・大学院の研究者、そして高校生を含む若手エンジニアが、新しいアイディアと技術力で作り上げたクラウドコンピューティングの基盤ソフトウエアを披露した。 クラウドコンピューティングコンペティションは、奈良先端科学技術大学院大学の門林雄基准教授らの呼びかけで実現したイベント。若手のエンジニアがP2P(ピア・ツー・ピア)技術や分散データ処理技術といったクラウドコンピューティングの基盤技術を開発し、その成果を競う。検証環境として、情報通信研究機構(NICT)が運用するクラスタ環境「StarBED」のコンピュータを最大1000台まで使用可能で

    memcachedを超える成果も、Interopで若手技術者がクラウドを支える技術を競う
  • クラウド・セキュリティの評価ポイントは事後対策にあり---IPAX2009パネルより

    写真左から,横浜国立大学大学院の松勉教授,マイクロソフトの高橋正和チーフセキュリティアドバイザー,ラクラスの北原佳郎社長,JTB情報システムの北上真一取締役副社長,日経コンピュータの中田敦記者,ラック サイバーセキュリティサービス事業部の大野祐一事業部長。 2009年5月26日,情報処理推進機構(IPA)主催のイベント「IPAX2009」でクラウド・コンピューティングのセキュリティに関するパネル・ディスカッションが実施された。クラウド事業者としてマイクロソフトとラクラス,ユーザーとしてJTB情報システム,ジャーナリストとして日経コンピュータ,セキュリティ・ベンダーとしてラックがパネリストとして登壇(写真1)。クラウド固有のセキュリティ要件について議論を交わした。 パネル・ディスカッションには,サービス提供者側としてマイクロソフト チーフセキュリティアドバイザーの高橋正和氏,および人事・給

    クラウド・セキュリティの評価ポイントは事後対策にあり---IPAX2009パネルより
  • はじめてのカーネル・ソース---目次:ITpro

    なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。 カーネルのコンパイル方法については,関連記事「やってみると意外に簡単!? Linuxカーネル・コンパイル入門」をお読みください。 また,カーネル・パラメータの項目については,関連記事「「Linuxカーネルの設定パラメータ」」で公開しています。 第1回 どうしたら読めるようになるのか 第2回 C言語とライブラリの初歩 第3回 カーネル・ソース内のシステム・コールを確認する 第4回 カーネルが構造体を好むワケ 第5回 デバイス・ドライバとモジュール 第6回 構造体に「関数」を登録する 第7回 ネットワーク処理はモジュール処理と上下が逆 第8回 データに意味付けするキャスティング手法 第9回 機能拡張でよく使われる共

    はじめてのカーネル・ソース---目次:ITpro
  • [PHPウォッチ]第38回 人気フレームワークCakePHP,国内初のカンファレンス開催

    今回は,PHPの最新リリース情報と,2008年10月25日に行われたCakePHPカンファレンス東京の模様を紹介する。 PHP 5.2.8がリリース 2008年末,PHP 5.2系のバージョン5.2.7と5.2.8が立て続けにリリースされた。これは,PHP 5.2.7のリリース直後に,magic_quote_gpcの設定が正常に動作しないというバグが見つかったためである。そこで,該当する部分のみを修正したPHP5.2.8がリリースされることになった。 この問題のため,PHP開発チームは直ちにPHP5.2.7のリリースパッケージを削除し,現在ではダウンロードできない状態になっている。 開発チームはPHP5.2.7の使用を行わないよう推奨しており,何らかの理由でPHP5.2.7が動作している環境となっている場合には,早急にPHP5.2.8にバージョンアップすること推奨したい。 また,このバージ

    [PHPウォッチ]第38回 人気フレームワークCakePHP,国内初のカンファレンス開催
    Yudoufu
    Yudoufu 2009/01/27
    遅くなってすいません。
  • 「草の根勉強会が世界を変える」---Internet Week 2008でコミュニティの“熱さ”を語るトラック

    「こんなに活発に草の根イベントが開催されている国は他にない」---インターネット技術・運用に関するイベント「Internet Week 2008」で2008年11月25日,コミュニティ活動や勉強会をテーマとしたトラック「IT Community Impact! ~世界を変える新たな潮流~」が開催された。 活発に開催される草の根イベント 左から日UNIXユーザ会の法林浩之氏,カーネル読書会の吉岡弘隆氏,オープンソースカンファレンスの宮原徹氏,IT勉強会カレンダーのやまぐちあゆみ(はなずきん)氏 プログラムを企画したビート・クラフトの小山哲志氏は,日では各地できわめて多数のIT系コミュニティによる勉強会が開催されていると語る。「週末ともなれば開催数が20件を超えることも珍しくない」(小山氏)。こんなに活発に草の根イベントが開催されている国は日だけではないか,と小山氏は言う。 日UNIX

    「草の根勉強会が世界を変える」---Internet Week 2008でコミュニティの“熱さ”を語るトラック
    Yudoufu
    Yudoufu 2008/11/27
    ありがとうございました!
  • はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro

    なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。今回は,どうしたらカーネル・ソースを読みこなせるようになるのか,筆者の経験をお話します。 Linuxユーザーなら誰しもカーネルのソース・コード(カーネル・ソース)を読んで,どのような処理を行っているのかを確認したり,自分なりの変更を加えたりしたくなるのではないでしょうか。しかし,カーネル・ソースの量は膨大な上,C言語で書かれているので,コンピュータ内部やOS(オペレーティング・システム)の仕組みを理解したプログラマでないとなかなか読みこなせません。そのため,カーネルを読むための第一歩を踏み出せない人が数多くいることは事実です。 講座では,プログラマではないごく普通のLinuxユーザーが,カーネルをある程度自力で

    はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro
  • 1