更新記録はありません。
VMWare Server: tar + gzのCPU使用率
- ジャンル:
- Diary, FreeBSD
- シリーズ:
- いろんなものをレビューするよ
- 種類:
- 読みもの
- 最終更新:
- 2007年02月28日 21時29分
- シリアル:
- 2007-02-28-03
VMware Server 1.0.1で作成したFreeBSD 6.2RC-2の仮想マシンで、tar + gz を使って /home/〜下のディレクトリをバックアップ。
ゲストOS側で tar cvpzf を動かしながら、ホストOS (Windows XP) のタスクマネージャで確認してみると、CPU使用率が100%近くまで上がっている。はて。仮想マシンには1CPUしか割り当てていないのに、なぜ両方のCPUの使用率が上がっているのだろう。
[プロセス]のタブで、プロセスをCPU使用率順にソートしてみると、vmware-vmx.exeとvmware-remotemks.exeのふたつのプロセスが、別々にCPUを使用していた。ははあ。VMware Serverはその名の通りサーバ・クライアント式だから、当然プロセスも別々なのね。どうやらvmx.exeが仮想マシン本体で、remotemks.exeがコンソール側のプロセスであるらしい。
CPU使用率は、vmx.exeが50%前後(つまり、1CPUをほぼ使いきっている)、remotemks.exeが20〜40%前後で推移している。といっても、システム全体の負荷が危険なほど上がっている感じはしない。Firefoxを起動してみたが、いつもより起動時間が長くかかったようには思えなかったし、ブラウジングもスムーズに進む。
tar + gz で仮想マシン本体に負荷がかかるのはわか……
Windows XP上にて、一般ユーザーでOxford English Dictionary on CD-ROM v3を起動すると、"(1612) your license to use this product appears to be broken. You will no longer be able to use this product until the license is repaired"というエラーメッセージが出る。管理者権限では問題なく起動できる。
OEDが使用しているコピープロテクション、C-Dillaのフォルダ(C:\C_DILLA)に対するアクセス権限がないのが原因。一般ユーザーに、このフォルダに対する「フル・コントロール」権限をあたえれば、OEDを起動できるようになる。
- 管理者権限でログイン
- 「マイコンピュータ」を開く
- [ツール]→[フォルダオプション]→[表示]タブから、[簡易フォルダの共有を使用する]のチェックを外し、[OK]を押す
- C:\C_DILLAフォルダのプロパティを開く
- [セキュリティ]タブの[グループ名またはユーザー名]から、Usersを選択
- [Users のアクセス許可]の[フル コントロール]にチェックを入れる
また、OED CDは、Windowsフォルダの下に設定ファイルOED.INIを保存する。OED終了時に発生するエラーを解消するには、Usersにこのファイルに対するアクセス権限をあたえる必要がある。
日本語キーボード搭載のノートPCで、VMwareを使って、Win XP上にFreeBSDの仮想サーバをインストールした。このFreeBSD上から、ノートPCの日本語キーボードと、外付けの英語キーボードを切り替えて利用したい
コンソール上で切り替える
/usr/sbin/kbdcontrolを使う。sh系なら、
alias jpkey='/usr/sbin/kbdcontrol -l jp.106' alias uskey='/usr/sbin/kbdcontrol -l us.iso'
のようなエイリアスを用意すると便利かも。
X Window System上で切り替える
手動でやる場合、/usr/X11R6/bin/setxkbmapを使う。
/usr/X11R6/bin/setxkbmap -rules xorg -model jp106 -layout jp /usr/X11R6/bin/setxkbmap -rules xorg -model microsoft -layout us
みたいな感じ。より詳細な情報に関しては、/usr/X11R6/lib/X11/xkb 以下のファイルを参照のこと。/etc/X11/xorg.confで完結させられれば便利だけど、できるのかな?
ion2にて、[F2]や[F4]を押したときに起動するX端末を、xtermからktermに変更したい
/usr/X11/etc/ion下と、/usr/X11/share/ion下のスクリプトを編集して、xtermと記述された部分をすべてktermに変更する。環境変数 $XTERMCMD が参照される部分もあるが、ほとんどの場所でコマンドが埋め込まれているので、grepで探して書き換えたほうが話が早い。
VMware上からssh -Xを使ってX11転送をおこなうと、VMwareをウィンドウ化した際に"BadAtom"に関連するエラーメッセージが表示され、転送していたアプリケーションが死んでしまう。
ssh -X のかわりに ssh -Y を使う。
ssh -R でローカルのポートをリモートへ転送しているが、環境を移行したら、"connect_to ::1 portポート番号: Connection refused"というエラーメッセージが出るようになった
/etc/hostsでIPv6の設定がIPv4よりも先に書いてあるのが原因。
127.0.0.1 localhost.shou.jp localhost ::1 localhost.shou.jp localhost
のように順番を変えれば、エラーメッセージは表示されなくなる。
mysqlのレプリケーション機能を使っていたが、環境を移行したら、マスターとスレーブの同期が取れなくなった。スレーブ側のmysql.logを見ると、"Access denied for user: 'file@localhost.shou.jp' (Using password: YES)"のようなエラーが出ている。移行前は同じ設定で同期ができていたのに、なぜ?
MySQL側のユーザー権限テーブルでは、"Host"の項に"localhost"と指定しているのに、/etc/hostsでFQDNが先に書いてあるのが原因。
127.0.0.1 localhost localhost.shou.jp
のように、FQDNを後ろに書くと、問題は発生しなくなる。
ssh接続中に無入力の状態がつづくと、端末が固まってしまう。
OpenSSHのFAQによると、途中のパケットフィルタまたはNATデバイスが、接続を切ってしまうのが原因。サーバ側のsshd_configでClientAliveIntervalを指定するか、クライアント側のssh_configでServerAliveIntervalを指定する。
FreeBSDをバージョンアップしたら、/usr/local/etc/rc.d/下のファイルがこちらの意図した順序で起動しなくなった
/usr/local/etc/rc.d/ 下のファイルに rcorder(8) が適用されるようになったのが原因。これまで、/usr/local/etc/rc.d/ 下のファイルは、アルファベット順にソートされた順番で起動されていた(ので、最初に起動したいファイルには、頭に 000.foo.sh のような数字をつければ良かった)が、より高度で洗練された仕組みが導入されている。
たとえば、apache2よりも前にmysqlを起動したいとする。PortsまたはPackagesでmysqlを導入した場合、/usr/local/etc/rc.d/にコピーされるファイルの先頭部には、
# PROVIDE: mysql # REQUIRE: LOGIN
という記述がある。これは、このスクリプトによってmysqlという名前のサービスが起動されること、起動するには、"LOGIN"状態が必要であることをあらわしている。
いっぽうのapache2の起動スクリプトには、
# PROVIDE: apache2 # REQUIRE: NETWORKING SERVERS # BEFORE: LOGIN
という記載がある。mysqlよりあとにapahe2を起動したいなら、REQUIREの項に、
# REQUIRE: NETWORKING SERVERS mysql
のように、mysqlの起動スクリプト内で指定されているサービス名を加えればよい。apache2の"BEFORE"指定とmysql-serverの"REQUIRE"指定の間で千日手が発生しそうな気配があるが、わりかし上手いこと計らってくれる。
また、このあたらしい起動システム(rcNGと言うらしい)に即しない、古い形式の起動スクリプトは、rcNG化されたスクリプトが起動されたあとに、アルファベット順で起動される。
ThinkPad T60にVMwareをインストール
- ジャンル:
- Akihabara, Diary, FreeBSD
- シリーズ:
- いろんなものをレビューするよ
- 種類:
- 読みもの
- 最終更新:
- 2007年02月04日 22時58分
- シリアル:
- 2006-12-31-02
Core 2 Duo 2.0GHz/メモリ2GBのThinkPad T60に、VMware Serverをインストール。仮想マシンを作成し、メモリ1GBを割り当てる。設定で1つまたは2つのプロセッサを選択可能だったが、こちらは1CPUに設定。仮想ディスクは最初から指定容量をすべて確保しておく方式を選んだ。こちらの方がパフォーマンスが上がるらしい。(もうひとつは逐次的に仮想ディスクのファイルサイズが増加してゆくタイプ) ディスク作成にはかなり時間がかかる。
FTPサイトから落としてきたFreeBSD 6.2R-RC2のISOイメージをマウントして、仮想マシンを起動。FreeBSDのインストーラはいまだにsysinstallなのね。ずっと4.x系をcvsupして使っていたので、5.x系は一回も使わないまま終わってしまった。さらに言うと、僕は2.x系からFreeBSDを使いはじめ、3.x系をまるまるスキップして4.x系に移行したので、生まれてから一度もFreeBSDの奇数系ブランチに手を触れていないことになる。とくに理由があって避けているわけではないのだけど、人生は不思議だ。
風邪引き頭でぼんやりインストール作業。その場のノリで、インストーラのおまかせに従ってパーティションを切り、あとでなんの意味があるんだと頭を抱える。ここはswapだ……
FreeBSDを入れて使っているサーバのHDD容量とハードウェア耐性が、ともに限界に近くなってきたので、代替マシンを探そう、と考えたのが今年の初夏。
- 設置スペースが小さい製品がいい
- ノートPCなら場所を取らないし、おまけに持ち運べる
- それどころか、サーバを仮想化すれば、Windows/FreeBSDを2マシンで使っている自宅の環境をそのまま持ち歩ける
という三段論法により、よし、ノートパソコンを買おう、という結論に達したものの、もうすぐCore 2 Duoが出るみたいだからどうせなら出るまで待とう、と考えたのが長い迷路の始まり。古いサーバは今年の夏を越せないんじゃないか、という危惧が買い換え欲求の根底にあったはずなのに、気がついてみればもう秋も終わろうという頃合い。なぜこんなことになってしまったのだろう。
- 持ち歩きはめったにしないつもりだから、薄さや重さはある程度犠牲になっていい
- 仮想サーバを動かすつもりだから、スペックは必要
- 「全部入り」の大型サイズはいらない
という条件で選択肢をせばめていったところ、残ったのがThinkPad
T60. Lenovo移行後の評判は気になるものの、堅固性の高さと、ホーム……
YouTubeにて、Blizzardの名作RTS, StarCraftをLinux上のWindowsエミュレータWine内で動かし、タッチスクリーン経由で操作している様子を撮影したムービーが公開されています。
わざわざWineを経由しているのは、タッチスクリーンをエミュレートかなにかでうまいこと計らってもらうためなんでしょうか? 動きがせわしないというか、キーボードとマウスで操作したほうがずっとらくちんそうではありますが、ともかく未来的でなかなかかっこよいです。
- Hothotレビュー 九十九電機「eX.computer N70J Type-M31E」〜Core Duo搭載低価格モバイルPC (Impress Watch)
VMWare ServerやVirtual Server 2005 R2 日本語版の無償提供が開始されたこともあるし、Core Duoなノートパソコンに仮想化環境を入れて、Win XP + FreeBSDという自宅の2PC環境をエミュレートできたら、移動先でもサイトの更新ができて便利かなあ……と考えてメーカーもののノートPCを物色していたのですけど、普段はほとんど携帯しないのことを考えたらこういう選択肢もアリですよね。CPU・メモリ・HDDを最大まで高めても価格が20万前後ってのがいい。仮想化したサーバのパフォーマンスがそこそこ出るなら、それをそのまま新サーバにして、そろそろガタが来つつある古いFreeBSDサーバを退役させることもできるかもしれないし……。
メーカーものだったら東芝のdynabookあたりかなあ……と考えて情報を集めて回っていたのですけど、仕様によると、dynabookのCore Duoマシンは「インテル バーチャライゼーション・テクノロジー」に対応していないみたいです。どっか造りが特殊なんじゃろか。
- Quake 4 Linux (Slashdot)
- Quake 4 retail Linux client/server patch v1.0.2147 (3D Gamers)
id Softwareが、Quake 4のLinux用サーバ/クライアントを公開しました。サーバを運用するには、Windows用製品版に含まれているファイルが必要です(OpenGLのLinux用クライアントを動かすには、CDキーも必要)。インストールの手順は、Quake IV/GNU Linux FAQを参照のこと。
ゲーム内容はもちろんのこと、こういう手早く幅広いサポート体制が、ファンから強い支持を集める要因なのだろうなあと。日本語マニュアル付き英語版Quake 4は、10月27日発売予定です。
オムロンソフトウェアのWebサイトにWnn8 FAQが登場
- ジャンル:
- FreeBSD
- 種類:
- データ/資料
- 最終更新:
- 2005年02月25日 16時19分
- シリアル:
- 2005-02-25-07
本日正式発売日をむかえたWnn8 for Linux/BSDですが、オムロンソフトウェアのWnn8 for Linux/BSD製品ページにて、Wnn8 FAQが公開されています。
このFAQによると、
- 1-1 Emacs への日本語入力はどうすればいいのですか?
他のアプリケーション同様、wnn8le より入力を行ってください。
ただし日本語入力 ON の状態では Emacs のコマンドが無効になる場合がありますので、Emacs の操作時には日本語入力を OFF にしてください。なお一部制限事項がありますが、Wnn7 elisp クライアント(Wnn7egg) を Wnn8 上でご利用頂くことも可能です。詳細については 3-1 を参照してください。
- 3-1 Wnn6/Wnn7 対応のクライアントを Wnn8 で使用できますか?
Wnn8でWnn7eggやWnn7 Windowsクライアントを使用する方法が説明されています。
- 3-2 Wnn8 対応の Emacs クライアントは提供されますか?
現時点では未定となっております。ユーザの皆様のご要望に応じて検討させて頂きます。
とのこと。
とりあえずEmacsクライアントの話が具体化しそうかどうか、しばらく様子をうかがってから購入を決めようと思います。
Wnn8 for Linux/BSDが発売
- ジャンル:
- FreeBSD
- 種類:
- ニュース
- 最終更新:
- 2005年01月20日 14時57分
- シリアル:
- 2005-01-20-04
FreeBSD-users-jpに流れていたメールを読んで知ったのですけど、Wnn8 for Linux/BSDが出るそうです。発売日は2005年2月25日。価格は税込で10,290円で、Wnn6〜7ユーザー用の優待販売(税込5,040円)あり。
「FreeBSDがIIIMFに正式対応していないためWnn8は動作しない」というのはちょっとがっかりだけど、それよりがっかりなのは特長と機能のページにeggに関する記述がなにも無いという点。僕はxwnmoが好きじゃなくて、emacs内部で完結してくれるwnn7eggの愛用者だったので、eggが捨てられたとしたらかなり悲しい。もう時代遅れなのかなあ、egg.
まあ、設定が煩雑だったり、設定ファイルの読み込み順で状態が上書きされたり、機能が一部使えなかったりとwnn7eggには問題も多かったから、開発陣が捨てたいと思ったとしてもわからんではない気もしますけど……。特徴ページを眺めていると、外見が強化されただけみたいに見えてすこし不安かなあ。
ELECOMとGPL違反
- ジャンル:
- FreeBSD
- 種類:
- データ/資料
- 最終更新:
- 2004年06月23日 19時29分
- シリアル:
- 2004-06-23-03
- エレコムは金輪際リナックスを使わない (Slashdot.jp)
Slashdotだけ読んでいるとエレコムは無知の上に無知を重ねたすごい逆ギレみたいに見えるのですが。ネットで日経産業新聞の元記事は読めないのかなあ。
ひそかに成長を続けるFreeBSD
- ジャンル:
- FreeBSD
- 種類:
- データ/資料
- 最終更新:
- 2004年06月15日 12時51分
- シリアル:
- 2004-06-15-02
- FreeBSD――ひそかに成長を続けるオープンソースプロジェクト (ITmedia)
元記事はinternetnews.comに掲載されたもの。タイミングよく本家Slashdotにもスレッドがたっております。
FreeBSDもX.org採用
- ジャンル:
- FreeBSD
- 種類:
- データ/資料
- 最終更新:
- 2004年06月01日 20時24分
- シリアル:
- 2004-06-01-06
- Slackware, FreeBSDもX.org採用 (Slashdot.jp)
X11R6.7 つづきのつづき
- ジャンル:
- FreeBSD
- 種類:
- データ/資料
- 最終更新:
- 2004年04月10日 13時54分
- シリアル:
- 2004-04-10-05
X11R6.7リリース つづきの話
- ジャンル:
- FreeBSD
- 種類:
- ニュース
- 最終更新:
- 2004年04月09日 11時16分
- シリアル:
- 2004-04-09-01
Slashdot.jpに
- X.OrgがX11R6.7をリリース (Slashdot.jp)
というのが出てます。以前X.orgとXFree86はひとつにというトピックがあったのですね(注:この「ひとつになった」というのは誤報で、実際は複数のXFree86コア開発者がXFree86を離脱してX.org に参加しただけ。統合はされていない)。で、それ以前にXFree86コアチーム解散とかそういう流れがあったと。
結果として、やる気のないコアチームの方々を権限を握ってしまい、本当に XFree86 を弄りたいと思っている人々を邪魔していたようで。
という推察からすると、XFree86の場合はコアチームの体制移行がうまくいかなかった、というか、動くのが遅すぎた、ということなのかな。そう考えると、(すべてがうまくいっているかどうかはともかく)FreeBSDコアチームの体制移行はそこそこ成功した(している)、と言えるのかしらん。









