Page MenuHomeClusterLabs ProjectsSearchConfigure Global SearchLog InIndexNew Document Phriction Welcome to the ClusterLabs Wiki Main Page Page Not FoundPublicNo Document HereThere is no document here, but you may create it.Create this Document
ちょっと前から groonga を使うとプロセスサイズが肥大化するのが気になっていて、メモリ関係を色々調べていたのですが、そこでわかったことなどを書いときます。 malloc() しただけではOSのメモリは使用されない メモリを1GB獲得するだけのこんなプログラムを作って実行してみます。 #include <stdlib.h> #include <unistd.h> #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { char *p; char buf[1024]; int i; p = malloc(1024*1024*1024); gets(buf); for (i=0; i<1024*1024; i++) memcpy(p+i*1024, buf, sizeof(buf)); pause(
まず、301 Moved Permanentlyから、debパッケージ版のAdobeReaderをダウンロードします。 このパッケージは32bit版なので、64bit環境で普通にインストールしようとすると パッケージアーキテクチャ (i386) がシステム (amd64) と一致しません というエラーが出ます。それを無視させるために ~$ sudo dpkg --force-architecture -i AdobeReader_jpn-8.1.3-1.i386.deb としてインストールします。取り合えずこれで、単独のAdobeReaderが使えるようになります。 Firefoxのプラグインとして使う場合には、もう一手間必要です。 まず、まだインストールしていなければ nspluginwrapper パッケージをインストールします。その上で、 ~$ nspluginwrapper -i
最近、とあるクローズドソースなデバイス管理ツールの挙動が気になり、その動作について解析してみることにしました。 プログラムをデバッグしたり解析したい時、どんなシステムコールが呼ばれ、どのような引数が渡されているかを、調べることができる strace は非常に有用です。 しかし、strace では ioctl で渡される複雑なデータ構造を表示することはできないため、システムコールをフックして引数を表示するという手段を取ることにしました。 そんな訳で linux でシステムコールをフックする方法について調べて見たところ、意外といろいろな方法が有ることを知りましたので、試してみた方法を幾つか紹介したいと思います。 注)今回の実験に使用した linux kernel のバージョンは 2.6.25.11 です。異なるバージョンではこの実験通りにはならない場合があります。 LD_PRELOAD を使っ
ついかっとなってやった。10分間で10人removeくらったりしたが後悔はしていない(自己責任)。 以下サブ垢から見える範囲での反応。 yuumizusawa .@showyouさんの身を挺した挨拶postが118回目で規制された模様 zauber しょうゆさんどうしたん? 2754 しょうゆの人はなにやってんだ? sayn0 しょうゆさんなにやってんの・・・ tyoro よくわからないが@showyouさんがハゲしくウザいので remove した。 Toyolina しょうゆさんがすごいことに [0:20:40] akio0911: twitter.com/showyouをremoveした ちなみに投下内容。 #!/usr/bin/python # -*- coding: utf-8 -*- import jsonfile homepath = "./" def putTwitter(s
開発の作業をしているときは、複数のホストのサーバーを行き来していろいろとオペレーションをするようなことがあると思います。 そんなときに1つのサーバーから作業できるよう、ssh経由でリモートのサーバーをマウントし、Localのファイルシステムのように見せることができるsshfsを紹介したいと思います。 sshfsのインストール Debian/Ubuntuならaptで簡単インストールできます。なお、fuseグループに入っている必要があるので、その設定まで実施します。なお、ユーザー名はwadapで実施します。 $ sudo apt-get install sshfs $ sudo adduser fuse wadap $ newgrp fuse以上、簡単ですね。 早速リモートホストをマウント リモートホストをマウントするのは簡単です。マウントポイントをつくって、sshfsコマンドを実行するだけ。
ダンプを解析するときなどはアセンブラを理解していないといけません。勉強しようと思っても最初は意味不明でやりづらいのですが、簡単でわかりやすい方法があります。実務的にはこれで十分だと思いますのでご紹介します。 この方法ではLinuxマシンを用意すればいいだけです。(本を探したり、購入する必要もなし) アセンブラを理解するためにはCPUのレジスタなどを理解する必要があります。私が実際にダンプを解析するときに見るのはEIP、ESPぐらいです。アセンブラからソースコードを解析する場合は少しアセンブラ命令の意味を理解していれば、レジスタは汎用的に使用されるため特別な知識はあまり必要ありません。 まずは下記のようなソースコードを作成して、コンパイルします。( Fedora Core 5 32bit の場合 ) # cat assemble.c #include <stdio.h> int globa
We have screenshots!Have you ever wondered how a certain piece of software looks and works before spending time installing it? This website lets you browse screenshots of 85,674 software packages coming with Debian and other Linux distributions. Enlarge the collection and upload a screenshot yourself. No registration needed.
This page will help you connect your Apple iPod, iPhone or iPad devices to Ubuntu. Ubuntu 14.04 Trusty Tahr The upcoming Ubuntu 14.04 LTS will support devices running iOS7 software version, thanks to newer libimobiledevice. Loading music onto an iPod This process was tested on Ubuntu 14.04, using an iPod Classic 160GB, Windows XP SP3 running in VirtualBox 4.3.12, gtkpod 2.1.4, Rhythmbox 3.0.2. If
Introduction Songbird™ is a desktop Web-player, digital jukebox and Web browser mash-up. Like Winamp, it supports extensions and skins feathers. Like Firefox®, it is built on Mozilla®'s XUL-framework which is also cross-platform and open source. Songbird 1.0, the first stable release of Songbird, was notable for providing numerous user-friendly ways to find music and the ease of downloading it. So
Авиатор: Азартная игра с новой механикой Азартные игры в Интернете представлены в основном видеослотами, рулеткой и блэкджеком. Что-то новое появляется не слишком часто и в большинстве случаев не находит отклика у игровой аудитории. Краш-игре Авиатор удалось стать исключением из правил
blog@browncat.org Web, Linux, Ubuntu, Mac, PDA, 携帯電話, プログラミング, ソフトウェア&落書き Linuxに限らずデスクトップで使用するOSの体感速度の多くはディスクアクセスの時間によって決まることが多くあります。このpreloadはよく使うファイルを動的に先にメモリに読み込んでおいて高速化してくれるものです。Windows VistaにもSuperFetchという同様な機能がありますね。果たして効果があるのかどうかUbuntuで試してみました。 Drastically Speed up your Linux System with Preload | Techthrob.com SourceForge.net: preload インストール方法 Ubuntuでは既にリポジトリに含まれているので普通にaptで入れることが出来ます。 sud
GCCの次期バージョン GCC 4.3 がそろそろリリースされそうです.そこで実際に開発版のGCC 4.3を試し,変更点・残っているバグなどを調べてみました. 変更点・改良点は http://gcc.gnu.org/gcc-4.3/changes.html にまとめられています.以下,GCC 4.3のsnapshot版(gcc-4.3-20071130)を試用し,実際に影響を受けた変更点・バグをまとめます. C/C++での変更点 "extern inline"は書き換える必要があります extern inline のままでもコンパイルは出来ますが,リンク時に「シンボル名が重複した」というエラーが出ます. 対処方法としては二つ方法があります.一つ目は以下のように extern inline #ifdef __GNU_STDC_INLINE__ __attribute__((__gnu_inl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く