タグ

linuxに関するgmasaoxのブックマーク (95)

  • UbuntuTips/Hardware/HowToChangeMonitorResolution - Ubuntu Japanese Wiki

    対象とするUbuntuのバージョン 10.04 Lucid Lynx 10.10 Maverick Meerkat 11.04 Natty Narwhal 11.10 Oneiric Ocelot この文書は、"Ubuntu wikiのX/Config/Resolution"を和訳したものです。誤訳、誤記と思われる箇所については原文を参照下さい。 文書では、UbuntuをPCにインストール後、画面解像度が来表示できるはずのものより小さかった場合に、確認するべき項目と手順の一例を示します。$で始まる行はコマンドを表します。端末を開いてコマンドを入力して下さい。 不適切な解像度設定の除去 もしあなたのモニタに対して、モニタの設定GUIで不適切な解像度を設定してしまった場合は、端末からrm ~/.config/monitors.xmlを実行することで設定を消去できます。 動的な解像度の変更テ

  • ページが見つかりません | 日本HP

    ページが見つかりません。 目的のページは、移動または削除によって無効になっている可能性があります。申し訳ありませんが、検索またはリンク先よりお探しください。

  • Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々

    今更感があるかもしれませんが紹介。 stressコマンドを使うと、CPUやメモリ、ディスクに対して意図的に負荷を与えることができます。 どこで使うかというと、、、高負荷時のシステムの挙動を見たい場合、AutoScaling等の負荷状況に応じて自動でスケールアップ/アウトさせるための仕組みのテストをしたい場合、部屋が寒いときにPCに発熱させたい場合wwwなどで使えるのかな、と。 Stressをインストール CentOSやRedHatの場合は、DAG(rpmforge)のリポジトリがあるので、ここのパッケージからインストールしましょう。 DAGをyumのリポジトリに追加する場合は、以下リンクから(CentOS5[x86_64]系の2010/05/14時点の最新版は)"rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm"をダウンロードして、rpmインストールしま

    Linuxでシステムに対して意図的に高負荷をかけたい場合 - 元RX-7乗りの適当な日々
  • AndroidエミュレータでLinuxカーネルをデバッグ!!

    AndroidエミュレータでLinuxカーネルをデバッグ!!:作りながら理解するファイルシステムの仕組み(6)(1/3 ページ) 筆者が入社試験の面接を受けたとき、「アプリケーション開発とカーネル開発どちらをやりたいですか?」と聞かれました。「アプリケーション?」「カーネル? サンダース!?」……返答に困りながら、苦し紛れに「どっちもやりたいです!」と答えたことをいまでも覚えています。 「どうやってコンピュータは動くのだろう?」「CPUは1個しかないのに、Excelを同時にたくさん起動できるのはなぜ?」などなど、分からないことばかりだったあのころ……。後に「カーネル」がその鍵を握っていることを知ったときは、胸が躍りました。 筆者にとってそんな思い入れのあるカーネルですが、今回からLinuxカーネルに、tarfsを組み込むための道筋を解説していきます。ただし、単に教科書的なLinuxカーネル

    AndroidエミュレータでLinuxカーネルをデバッグ!!
  • CFQスケジューラのアルゴリズム概要 VA Linux Systems Japan

    Linuxカーネルは、ブロックI/Oの処理効率を向上させるさせるための仕組みとして、I/Oスケジューラと呼ばれる機能を提供しています。I/OスケジューラはI/O要求の順序を入れ替えることにより、スループットを向上させたり、特定のI/O要求を優先して実行させたりします。 実際のブロックデバイスのセクタに対するアクセス(つまり読み書き)を、要求された順序ではなく、I/Oを最も効率よく行うためにその順序を並び替えるというアイデアは、初期のUNIXの実装から採用されていました。それは、セクタ番号順序に並び替えてI/Oを実行するという単純なものです。ディスク面上を移動するヘッドの動きがエレベータに似ているため、このアルゴリズムはエレベータアルゴリズムなどと呼ばれていました。 現在のLinuxカーネルでは、そのころのアルゴリズムより洗練されたスケジューリング方式を採用しており、目的に応じて4種類の

  • ほえほえ LinuxファイルI/Oチューニング

    Linuxは私の使っている範囲ではファイルI/Oがパフォーマンスボトルネックになっていることが多い。で、チューニングの情報を集めてみるのだが、なかなか役立つ情報を入手できない。 決まって全般的なチューニングの進め方について述べ、次にボトルネックの調べ方について述べる。 最後にチューニングパラメータ設定手順のヒントだけを非常に簡単に挙げておわってしまう。いや、どこがボトルネックなのか最初に一発で分かればいいよ? でも全般的なチューニングの進め方でそうしたドキュメントが述べている通り、色々な可能性を繰り返しチューニングしながらつぶしていかなきゃいけないんだよね。 そのためには具体的なチューニングパラメータの設定手順がなきゃできないんだよね。それを教えろよ!それを! ということで、今回はLinuxファイルI/Oチューニングについて調べた。大きなファイルの書き込み(ex. cpコマンド)を行うと、

  • 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
  • ブロックI/O - Linuxカーネルメモ

    1. データ構造 1.1 bio ブロックI/Oはstruct bio構造体で管理される。ブロックI/O処理部は上位(Buffer,PageCache等)からどのようなI/Oを行うかをbioで受け取る。ブロックI/O処理部はbioをI/O Requestに変換してElevator(I/Oスケジューラ)に入れる。

  • 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
  • Linux Kernel Document Wiki @ SF.jp

    トップページへ Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。 目次まえがき第0章 Linuxカーネルの構成要素 0.1 Linuxカーネルとは 0.2 Linuxカーネルのソースコード 0.3 Linuxカーネル機能の概要 0.4 カーネルプリミティブ 0.5 プロセス管理 0.6 メモリ管理 0.7 ファイルシステム 0.8 ネットワーク 0.9 プロセス間通信 0.10 Linuxカーネルの起動 0.11 Linuxカーネルの動作例 Part 1 カーネルプリミティブ第1章 プロセススケジューリング 1.1 マルチタスク 1.2 プロセスとは? 1.3 プロセス切り替え 1.4 プロセスディスパッチャの実装 1.5 プロセススケジューラ 1.6 プロセススケジューラの実装 1.7 事象の待ち合わせ 1.8 最

    Linux Kernel Document Wiki @ SF.jp
  • 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のはてなダイアリー - 負荷とは何か
  • expectをインストールしてみた。 - 開発日記・備忘録

    expectはシェルスクリプトの中で対話モード感覚でコマンドを打てる。 sshで他のサーバにアクセスしたりしても、対話ベースでコマンドをたたいてくれる。 ソースファイルで必要なものは以下3つ expect(http://expect.nist.gov/) tcl,tk(http://sourceforge.net/project/showfiles.php?group_id=10894&package_id=10452)それぞれ最新版をとってくる。 インストール方法は以下の通り、 % cd /usr/local/src % tar zxvf tcl8.4.18-src.tar.gz % cd tcl8.4.18/unix % ./configure % make % su # make install # ln -s /usr/local/bin/tclsh8.4 /usr/local/b

    expectをインストールしてみた。 - 開発日記・備忘録
  • expectコマンドの使い方

    www.uetyi.mydns.jp is not accessible... Sorry. I do not know why this site is not working. If you know Administrator of this site, please contact directly. You may be able to see it in Google cache. For administrator ... MyDNS.JP did not received IP address from you over One week. Please check your notify system. If you restart notification of IP address, MyDNS.JP will apply your IP address to DNS

  • PowerTOPで省電力化 - よかろうもん!

    以前のエントリにてUbuntu Tweakを利用して省電力化のための設定方法をご紹介しました。 しかし、Ubuntuディストリビューションのバージョンアップにより、その機能がつかえなくなりました。 そこで今回は、Ubuntu Tweakではなく、PowerTOPツールを利用することで電力を無駄に使用している不要なサービスを停止し、消費電力を減らしてみようと思います。 それではさっそく、powertopをインストールしましょう。 [linux]$ sudo apt-get install powertop 続いて実際に設定をしていきましょう。 実行にはrootと同等の権限が必要となります。 [linux] $ sudo /usr/sbin/powertop 実行すると以下が表示されます。 PowerTOP version 1.10 (C) 2007 Intel Corporation Cステ

    PowerTOPで省電力化 - よかろうもん!
  • ダンプ解析講座 VA Linux Systems Japan

    講座では、Linuxシステムを対象にダンプの解析方法について解説していきます。 "ダンプ解析"と言われてもピンとこない方もいらっしゃるかもしれません。先ずは、「ダンプの解析とは何なのか?」という観点で少し解説します。 そもそもダンプとは何かと言うと、マシンに搭載されているメモリの内容を(一般に)ディスクに出力したものです。(「出力する」という行為を、「吐き出す」とか「吐く」という表現もよく使われます。講座内でも使用いたしますが、お客様向け資料等ではあまり好ましくない表現であることにご注意ください。) ダンプを吐く契機は、カーネルが自分自身の異常を検知したことです。カーネルは、これ以上動作を継続するのは危険と判断するとダンプを吐いてシステムをダウンさせます。(※1)つまり、ダンプが取られたということは、カーネルに障害が発生したということを意味します。察しのいい方はお気づきかと思いますが

  • kdumpでダンプを取得する方法-俺の技術メモ は移転しました。

    kdumpの設定方法 kdumpとは: サーバーのメモリー上に、あらかじめ、カーネルダンプを出力するための クラッシュカーネルを常駐させておき、カーネルパニックが発生すると、 通常のカーネルからクラッシュカーネルに処理を渡して、ダンプを取得 するツールのこと。 kdumpを使うために必要なrpmパッケージ: ・kexec-tools 具体的な設定方法は以下のとおり。 ・/etc/grub.conf のkernel 行に、crashkernel オプションを指定。 ================== kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/ rhgb quiet crashkernel=128M@16M ================== ・/etc/kdump.conf を編集し、カーネルダンプの出力先を設定。 ※全ての行をコメントアウ

  • Virtual Battery Driver - Pylone Blog

    Linux kernel の機能の一部である Power supply class を利用した、仮想バッテリドライバを公開します。 概要 Power supply class は、sysfs 、及び uevent によってユーザースペースから電源状態に関するイベントの監視を可能にする仕組みですが、 ドライバはその仕組みを利用して、コマンドラインからAC電源、バッテリに関するイベントを生成し、 電源状態の変化を仮想的に再現するためのものです。 パイロンでは、バッテリを持たないカスタムボードへ Android を移植する際に使用しています。 前提 ドライバを使用するには、Linux kernel 2.6.25 以降を、 CONFIG_POWER_SUPPLY を有効にしてコンパイルした環境が必要です。 また、Android で Power supply class から uevent を受

  • http://www-01.ibm.com/support/docview.wss?uid=std709af3c8f431c4ea3492572c9003ffef9&aid=1

  • crash

  • 第6回 割り込み管理

    コンピュータにとって,プロセッサ内部での演算処理と同様に重要なのが入出力処理です。処理に必要なデータを入力したり,処理結果を出力できないようでは,演算処理ができても意味がありません。また,コンピュータに接続されているさまざまな周辺機器の制御も,入出力処理を通じて行われています。 この入出力処理において重要な役割を果たすのがプロセッサの「割り込み」機能です。今回は,この割り込みとはどのような機能なのか,またその割り込みをカーネルがどのように利用するのかを解説します。 割り込みとは プロセッサは,決められた命令を順番に実行していくように作られています。初期のコンピュータは,実行する命令を入力し,それをプロセッサに実行させ,その結果を受け取るという決められた流れ(バッチ処理)に沿って利用されていました。しかし,コンピュータの用途が多様化し,インタラクティブな動作が求められるようになると,このよう

    第6回 割り込み管理