TCP のチューニング・パラメータ 接続確立関係のチューニング・パラメータ TCP のチューニング・パラメータ TCP のチューニング・パラメータは、以下のコマンドで取得できます。 なお、以下は Linux のものです。 >cat /proc/sys/net/ipv4/tcp_retrans_collapse 1 >cat /proc/sys/net/ipv4/tcp_keepalive_probes 9 >cat /proc/sys/net/ipv4/tcp_keepalive_time 10800 >cat /proc/sys/net/ipv4/tcp_syn_retries 10 >cat /proc/sys/net/ipv4/tcp_sack 1 >cat /proc/sys/net/ipv4/tcp_timestamps 1 >cat /proc/sys/net/ipv4/tcp
I Need the Kernel Source Created by JohnnyHughes. Currently maintained by AlanBartlett and AkemiYagi. 1. Maybe you do not need the full kernel source If you need to compile a kernel driver (module), the chances are you do not really need to install the full kernel source tree. You might just need to install the kernel-devel package. (If, however, you are certain that the full source tree is requir
Build Your Own Kernel Modules Created by AkemiYagi. Currently maintained by AlanBartlett and AkemiYagi. Please note that if you make changes to your kernel, you may no longer get support or help from the CentOS development team. The procedures described here are not officially endorsed by CentOS. This tutorial is provided in a hope that it will be useful when building your own kernel modules. If y
How do I build Linux kernel module against installed or running Linux kernel? Do I need to install new kernel source tree from kernel.org? To be frank you do not need a new full source tree in order to just compile or build module against the running kernel i.e an exploded source tree is not required to build kernel driver or module. The instruction outlined below will benefit immensely to a devel
The Linux Kernel Module Programming GuidePeter Jay Salzman Michael Burian Ori Pomerantz Copyright © 2001 Peter Jay Salzman 2007-05-18 ver 2.6.4 Table of ContentsForeword1. Authorship2. Versioning and Notes3. Acknowledgements1. Introduction1.1. What Is A Kernel Module?1.2. How Do Modules Get Into The Kernel?2. Hello World2.1. Hello, World (part 1): The Simplest Module2.2. Compiling Kernel Modules2.
Table of contentsPerformance Tuningimportant performance tuning ruleslighttpd configuration performance tuning (technical guidelines)lighttpd configuration for use of operating system (OS) featureslighttpd configuration tuning for high-traffic sites with a large number of connectionslighttpd configuration tuning for low-memory systemslighttpd configuration tuning for lighttpd behind a reverse prox
This page was last edited on 26 February 2012, at 21:24. How to set kernel boot options Kernel boot options are contained in the file /boot/grub/grub.conf. Each installed kernel has a group of lines called a stanza describing: the title of the operative system to load where to find the boot partition (in grub named root!) what kernel (vmlinuz-*) to boot, with additional kernel options the name of
Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ
「旦那様、旦那様、起きて下さいませ。睡眠薬を飲む時間です」 マルチメディア関連のソフトウェアやデバイスドライバ、組み込み系のようなリアルタイム処理が必要なプログラム等を書いていると、タイミング制御や経過時間の取得等、時間に関する処理が必要になってきます。時間処理については、正しく理解していないと陥りがちな落とし穴がいくつかありますので、今回はそのあたりについて書いておこうと思います。 sleep系関数の精度と挙動 一定時間ごとの周期処理や、リソース競合時の遅延リトライ。そんな時に用いられるのがsleep系関数(sleep/usleep/nanosleep)です。一定時間呼び出しスレッドを停止させる関数(システムコール)であり、sleepなら秒、usleepならマイクロ秒(1/1000000秒)、nanosleepならナノ秒精度(1/1000000000秒)の指定が可能になっています。 しか
実装† SYSCALL_DEFINE3(read, unsigned int, fd, char __user *, buf, size_t, count) { linux-2.6.33/SYSCALL_DEFINE3() struct file *file; ssize_t ret = -EBADF; int fput_needed; linux-2.6.33/file file = fget_light(fd, &fput_needed); linux-2.6.33/fget_light() if (file) { loff_t pos = file_pos_read(file); 現在のファイル位置を得る。 linux-2.6.33/file_pos_read() ret = vfs_read(file, buf, count, &pos); linux-2.6.33/vfs_rea
1. 概要 sys_open,sys_readなどのシステムコールのエントリルーチンと実際のファイルシステムの間に入るレイヤ。struct fileのf_opに登録されている処理を呼び出すことで実際のファイルシステムへ処理を渡す。 2. 処理概要 2.1 open処理 open()システムコールのエントリルーチンはsys_open()。sys_open()はdo_sys_open()を呼び出す。do_sys_open()はget_unused_fd()により未使用のファイルディスクリプタを取得し、ファイル管理用のfile構造体をdo_filp_open()で生成する。do_filp_open()はopen_namei()を呼び出す。open_namei()は実質open処理のほとんどを行なう。 long do_sys_open(int dfd, const char __user *fil
訳注:ここで例示されるターゲットの先頭文字は大文字だったり小文字だったりしています。「一からパッケージングする」セクションの、debian/rulesの例では小文字で統一されているため、日本語で説明する場合はすべて小文字に統一しています。 Let's move to describe each other target inside debian/rules file starting to understand what is, and why every rule is needed for a correct package build: 正しくパッケージをビルドするにはどのルールがなぜ必要なのかを理解するために、debian/rulesの他のターゲットについても見ていきましょう: build takes care to perform all the configuration a
I'm presenting at the MySQL user's conference this year and one of my talks is on using SystemTap and DTrace with MySQL and Drizzle. I'm also doing a tutorial with Jay Pipes on developing replication plugins for Drizzle and that should be a lot of fun. I wanted to write some posts before the conference that I can reference within my talk which detail how to install SystemTap and configure Drizzle
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く