- 1 名前:login:Penguin [2005/06/06(月) 11:19:09 ID:uXQqRJXF]
- Linux のプログラミングに関する話題です
- 97 名前:89 [2006/12/09(土) 23:28:20 ID:ct3MaVHM]
- ロックファイルを使う方法はなんとなくわかったから、実行ファイルにflock()を実験してみた。
そしたら実行ファイル自体にflock()はできるみたい。 実際、実行ファイルをflock()していいのか分からないけど、 下のプログラムで2重起動防止は成功した。 int main(int argc, char *argv[]){ int fd = open(argv[0], O_RDONLY); if(fd == -1){ return 0; } if(flock(fd, LOCK_EX | LOCK_NB) == -1){ return 0; } //処理 flock(fd, LOCK_UN); close(fd); return 0; } だめな部分あったら教えてください。
- 98 名前:login:Penguin mailto:sage [2006/12/09(土) 23:35:00 ID:vHGg2QAV]
- -1が帰ってくるところってみんな == -1 でやってる?
オレはなぜかしらんが < 0 でやることが多い。 いつからそうなったのか自分でもわからないが
- 99 名前:login:Penguin mailto:sage [2006/12/09(土) 23:51:28 ID:PZAeSbKs]
- -1以外に負数がエラー番号として使われる関数がしばしばあるみたいだから、
全てのエラーに対して特定の処理する場合は<を使って、 -1のエラーのみ考慮する場合は==を使ってるよ。 と負数で-1以外のエラーを吐く関数を知らない俺がマジレス。
- 100 名前:login:Penguin mailto:sage [2006/12/10(日) 05:24:03 ID:eKPQDbb7]
- >>97
実行ファイルが複数ある場合はその数だけ実行できるが それで目的に合っているなら問題ない。
- 101 名前:login:Penguin [2006/12/20(水) 09:38:29 ID:wUoDfaxG]
- sjisやらeucやらのマルチバイト系から
UTF-8やらUTF-16に対応させたいんだけど、linuxって windowsみたいな、便利なAPIは用意されてるの? やっぱり多言語化じゃ、windowsの圧勝かな、かな?
- 102 名前:login:Penguin mailto:sage [2006/12/20(水) 20:34:08 ID:23Zjx0Yh]
- 釣りなのか無知をひけらかしたいのかどっちだ?
- 103 名前:login:Penguin [2006/12/21(木) 15:09:32 ID:r43DQSG8]
- >>102
負け惜しみかい? あるならちゃんと教えてみてくれないかな、かな?
- 104 名前:login:Penguin mailto:sage [2006/12/21(木) 15:18:54 ID:wTdtL7fh]
- キモイ無知だ
- 105 名前:login:Penguin mailto:sage [2006/12/21(木) 16:03:21 ID:I4fXsxTd]
- iconv ってのをご存知ないかね?
- 106 名前:login:Penguin mailto:sage [2006/12/21(木) 16:34:59 ID:RWqIsAug]
- >>101
最近のWindowsってシステムフォントやヘルプを他言語で表示できるの? ようこそ画面もドイツ語、韓国語、中国語、アラビア文字などで表示できちゃうわけ?
- 107 名前:login:Penguin mailto:sage [2006/12/21(木) 17:09:59 ID:c78SoGib]
- >>103
べつに勝ちとかじゃないだろすきなほうを使えばいいんだから
- 108 名前:login:Penguin mailto:sage [2006/12/27(水) 16:50:02 ID:jeKAmukV]
- >>103
うわ、キモ。 厨房は受験勉強でもしててくれ
- 109 名前:login:Penguin mailto:sage [2006/12/29(金) 00:14:31 ID:+0PGL+hD]
- code::blocks 使ってる人いる?
実行でコマンドラインで引数渡せん。
- 110 名前:login:Penguin mailto:sage [2007/01/22(月) 07:29:18 ID:rYp+9CMw]
- CentOS 4.4 x86_64で以下のようなプログラムを走らせると、
errno=22(Invalid argument) のエラーになってしまいます。 /dev/hda8(/home) でQuotaが設定されててオンになってることは確認済みです。 UID 500のユーザも存在します。 repquota -a や edquota admin も問題ありません。 どなたか原因分かりませんか? #include <errno.h> #include <sys/quota.h> int main( void ) { int result; struct dqblk quotaStatus; result = quotactl( QCMD(Q_GETQUOTA,USRQUOTA), "/dev/hda8", 500, (caddr_t)"aStatus ); printf("result: %d, errno: %d: %s¥n", result, errno, strerror(errno)); return 0; }
- 111 名前:110 [2007/01/22(月) 07:32:07 ID:rYp+9CMw]
- quotaの設定は以下のような手順で行いました。
/etc/fstab の /home のところに defaults,noatime,usrquota,grpquota を記述 mount -o remount /home touch /home/aquota.user touch /home/aquota.group chmod 600 /home/aquota.* quotacheck -mugv /home quotaon -auvg
- 112 名前:110 [2007/01/23(火) 06:07:17 ID:4TCpYdze]
- 自己解決しました。
#include <sys/quota.h> の前に #define _LINUX_QUOTA_VERSION 2 を付けてやればOKでした。
- 113 名前:login:Penguin mailto:sage [2007/01/30(火) 06:59:32 ID:HbwLMV4J]
- ほとんどはリナックスに関係無いね(w
- 114 名前:login:Penguin [2007/04/01(日) 23:09:56 ID:u9bTw6ly]
- C言語で、ファイルが存在するかどうか確認したいんだけど
openはしたくない。 どうしたらいいかな stat使うしかない?
- 115 名前:login:Penguin mailto:sage [2007/04/02(月) 00:01:43 ID:ZonqDA/5]
- readdir(3)でもaccess(2)でもstat(2)でもご自由に。
- 116 名前:login:Penguin mailto:sage [2007/04/14(土) 23:35:37 ID:rDs8AFmH]
- kernel2.6でopenにO_DIRECTを付けてwriteした場合
端数の面倒は自分でみないといけないと思うのですが、一般的にどのように処理すべきなんでしょうか。 まず、自前でバッファを実装するのは当然として、 ・端数が生じてまだデータが到着する場合 ・端数が生じてデータが到着しない場合(close()する) 他のケースは、倍数に合わせて書き込めばいいので問題ないのですが上記2つの場合 どうすればいいんでしょうか?
- 117 名前:login:Penguin mailto:sage [2007/04/16(月) 00:05:08 ID:nIV1W8As]
- >>116
自分の都合のいいように書く。 ・端数が生じてまだデータが到着する場合 1) とりあえず1セクタ分書く。その後、到着した時点でもう一度書く。 最初に書き込む際の端数は、どうせすぐに上書きするので気にしない。 2) 到着するのを待ってから1セクタ分書く。 ・端数が生じてデータが到着しない場合(close()する) 仕方がないので1セクタ分書く。端数の部分は 1)破壊してはいけないのであれば、読んでから変更部分のに更新して上書きする。 2)破壊していいのなら、気にしないでかく。気になるなら0で埋めておく。
- 118 名前:login:Penguin mailto:sage [2007/04/17(火) 01:39:28 ID:IktG2dol]
- >>117殿
・端数が生じてまだデータが到着する場合 まぁバッファにキャッシュでもして貯めておけばOKってことで解決しました。 ・端数が生じてデータが到着しない場合(close()する) 破壊したくないので端数は気にしないで書くことでいいのですが、O_DIRECTの仕様がいまいち判ってないのですが、端数分中途半端に書き出すとセグ落ちしますよね?必ず埋めて書くしかないのでしょうか?
- 119 名前:login:Penguin mailto:sage [2007/04/26(木) 20:17:05 ID:FYgLMe9p]
- 組み込みLinuxで開発やってます。
VSync割り込みごとにアプリで処理したいのですが、 アプリ処理中にHDDとかに長時間アクセス行くと、 IDEドライバが動きまくってアプリの処理が抜けます。 H/Wは性能アップできないのですが、なんか いい方法ないでしょうか?
- 120 名前:login:Penguin mailto:sage [2007/04/26(木) 20:57:19 ID:GX2/mssv]
- >>119
つ IngoのRTパッチ
- 121 名前:login:Penguin mailto:sage [2007/04/27(金) 23:58:09 ID:+IAxaDn3]
- >>120
カーネルは2.4です。色々あって2.6にはできないッス。 RT Linuxを使うわけにもいかず、八方塞です…。
- 122 名前:login:Penguin mailto:sage [2007/04/28(土) 00:01:54 ID:KteSqW/E]
- プロプラは相当のコストがかかることが分かって勉強になっただろ?
- 123 名前:login:Penguin mailto:sage [2007/05/08(火) 10:25:16 ID:Lkj+Xxxr]
- どういうときにfloatよりdoubleの方が速くなるの?
- 124 名前:login:Penguin mailto:sage [2007/05/08(火) 10:37:26 ID:/9NhRNOL]
- CPUは?
今時のx86なら普通に計算すればそうなる。
- 125 名前:login:Penguin mailto:sage [2007/05/08(火) 23:45:54 ID:h0icA70t]
- >>123
最近のCPUではバウンダリの関係で、そうなる。 が、SSEで最適化されてるとfloat4つでパックされるので必ずしもdoubleの方がいいとも言いきれん。
- 126 名前:login:Penguin [2007/05/21(月) 02:10:20 ID:/b/2zTxh]
- 「The Linux Programmer’s Toolbox」っていう本、
目次見た感じだと非常によさげなんだけどなんで話題になってなんでしょうか? vig.prenhall.com/catalog/academic/product/0,1144,0132198576-TOC,00.html
- 127 名前:login:Penguin mailto:sage [2007/05/21(月) 07:54:30 ID:usFZwaQm]
- 目次だけを見て判断すると、初心者が体系的な知識を得るのに良さそうだけど、
このスレッドの話題のほとんどはその本の内容よりも先のところにあるように思う。 だからといってスレ違いだとも思わんが、どちらかといえば pc11.2ch.net/test/read.cgi/linux/1172765114/l50 のほうが向いている話題かもしれん。
- 128 名前:login:Penguin mailto:sage [2007/05/21(月) 08:40:13 ID:/b/2zTxh]
- 誘導ども。そちらにいってみます.
- 129 名前:login:Penguin mailto:sage [2007/05/24(木) 14:06:26 ID:dalBD+dF]
- すいません、C板からきますた。
Linux上のgccで書いているのですが、 たとえばpid=1234のプロセスがまだ生きているかどうかを調べるには どうしたらいいのでしょうか? kill(pid, SIGALRM)とかやって応答を見るのは一般的にありなのでしょうか?
- 130 名前:login:Penguin mailto:sage [2007/05/24(木) 14:29:03 ID:2toxbSyc]
- Linux限定でよければ
stat("/proc/1234", &foo) とか。
- 131 名前:login:Penguin mailto:sage [2007/05/24(木) 14:34:18 ID:dalBD+dF]
- >>130
なるほど。サンクスです。
- 132 名前:login:Penguin mailto:sage [2007/05/24(木) 20:07:47 ID:Pjfa+z+T]
- もう解決したようだが
>kill(pid, SIGALRM)とかやって応答を見る はヤバ過ぎるぞ。アラームの時計はプロセスにつき1個しか持ってないんだから。
- 133 名前:login:Penguin mailto:sage [2007/05/24(木) 23:14:55 ID:ntrDfnOs]
- >>129
killで調べるときは kill(pid, 0) とする
- 134 名前:login:Penguin [2007/05/29(火) 08:41:32 ID:5ePsYsOB]
- プログラミング板でLinuxのAPIが調べられるサイトがあったら
教えてくださいと書き込んだら笑われてしまった。なんで?
- 135 名前:login:Penguin mailto:sage [2007/05/29(火) 10:24:26 ID:wH2lmnhl]
- ど素人丸出しで尚且つ意味不明だからじゃないだろうか。
例えば「プログラミングの方法を教えてください」くらいに曖昧で、 ドライバからWebアプリまでどんなことをしたいのか質問した本人にも 分からないような状態に似ている、といえば分かってもらえるかな。 もう少し状況を補足してどんなことを望んでいるのか具体的に 質問すべきだろうな。
- 136 名前:login:Penguin [2007/05/29(火) 11:42:54 ID:6pYOgoyb]
- >>134
システムコールで調べてみろよ。
- 137 名前:login:Penguin mailto:sage [2007/05/29(火) 12:42:30 ID:d+4MTQ2i]
- >>135
- 138 名前:login:Penguin mailto:sage [2007/05/29(火) 19:58:36 ID:JJGfUn4S]
- 「LinuxのAPI」を杓子定規に解釈すれば>>136なんだろうが、
質問者が望んでるのは多分違うだろうと思うよなw
- 139 名前:login:Penguin mailto:sage [2007/05/29(火) 23:22:52 ID:euTw/pCb]
- www.linux.or.jp/JM/INDEX/ldp.html
まあこんなとこかい?
- 140 名前:login:Penguin mailto:sage [2007/05/30(水) 12:39:54 ID:NGuDmB0U]
- サン(゚∀゚)キュー!!
- 141 名前:login:Penguin mailto:sage [2007/06/04(月) 20:26:47 ID:o//m8uq5]
- >>134
man open
- 142 名前:login:Penguin mailto:sage [2007/06/04(月) 21:07:45 ID:ZrYzLiHb]
- マン○オープン
- 143 名前:login:Penguin mailto:sage [2007/06/14(木) 19:54:09 ID:UbI2kDRt]
- 1プロセスあたりのスレッドの最大数が知りたかったため、
getconf -a を実行して、PTHREAD_THREADS_MAXの値を知ろうとしました。 しかし、そこだけブランクで表示されています。どうしたらいいのでしょうか? OSはCentOS 5.0です。
- 144 名前:login:Penguin [2007/06/15(金) 23:19:32 ID:Sf3Vnle8]
-
SuperCon2007 ― 夏の電脳甲子園 pc11.2ch.net/test/read.cgi/tech/1181916316/ 1 :デフォルトの名無しさん :2007/06/15(金) 23:05:16 がんばれっ!天才高校生諸君 スーパーコンピューティング・コンテストSuperConは、 高校生がスーパーコンピューターを使って、プログラミングのアイデアを競う大会です 今年は阪大に今年導入された最新のスーパーコンピューターを使います プログラミング大好きな高校生諸君! 来たれ阪大・東工大へ!! 諸君のアイデアをスーパーコンピュータ上で実現してみよう!!! www.gsic.titech.ac.jp/supercon/supercon2007/index.html
- 145 名前:login:Penguin mailto:sage [2007/06/18(月) 19:02:45 ID:CAq6Xatz]
- >>143
無限ってことさ
- 146 名前:login:Penguin [2007/07/31(火) 10:32:30 ID:k8ila0Kz]
- Cでプログラム組んでて、設定ファイルが必要になったとき
FUGA="Flandre" HUHUN=1 みたいな形式の設定ファイルを読み込みたいときって なにか便利なライブラリがあるんでしょうか それとも毎回構文解析から作ってる?
- 147 名前:login:Penguin [2007/07/31(火) 10:37:54 ID:FuyEnGvx]
- それのどこに構文解析が必要なのかわからない。
- 148 名前:login:Penguin mailto:sage [2007/07/31(火) 10:55:24 ID:KvXlj0QL]
- p = strchr(line,'=');
strncpy(var,line,p - line); strcpy(val,p + 1);
- 149 名前:login:Penguin mailto:sage [2007/07/31(火) 12:22:35 ID:de2QRnQ0]
- 前後に付いてくるであろう空白くらいは
取っぱらった方がいいのではないかと。
- 150 名前:login:Penguin mailto:sage [2007/07/31(火) 12:24:48 ID:KvXlj0QL]
- >>149
普段はperlでやるもんで。サーセン # でも、ほんとにベタな設定ファイルをパースするライブラリってあってもいい気がするけれど。
- 151 名前:login:Penguin mailto:sage [2007/07/31(火) 14:24:42 ID:de2QRnQ0]
- Tclとか。
PerlのIniFilesみたいなのがほしいですな。
- 152 名前:login:Penguin mailto:sage [2007/07/31(火) 18:17:36 ID:jMzQnQMZ]
- GLIBにGKeyFileってのがあるよ。
- 153 名前:login:Penguin mailto:sage [2007/07/31(火) 18:25:53 ID:/7g2AZAI]
- >>146>>148
姫様、犬でも使えるstrtok()がふさわしいと思いますわ。 manに何と書いてあっても、気にしなければすむことですもの。
- 154 名前:login:Penguin mailto:sage [2007/07/31(火) 19:51:00 ID:KvXlj0QL]
- >>153
結局前後のスペースをトリムしたりとかせんとあかんです。
- 155 名前:login:Penguin mailto:sage [2007/07/31(火) 20:57:48 ID:/7g2AZAI]
- そこは=とスペースとタブと改行を全部まとめて区切り文字に指定すればよろしいのですわ。
- 156 名前:login:Penguin mailto:sage [2007/08/01(水) 01:18:58 ID:SryWC6Ba]
- >150
freshmeatでparserで検索したら結構あったな。libConfuseとかlibmbaとか良いんじゃないか?
- 157 名前:login:Penguin mailto:sage [2007/08/03(金) 01:06:49 ID:bvfzNSNn]
- でも、
こういうのって例えば、 FuGa = """"""""ふがfuga" HuHun=2 <- 文字列の形式を守ろうとしない & 1行に2つの設定をしようとする リザたんかわいいよハァハァ sa="わわわわ" <- 勝手に関係ない文字列を設定の前に挿入してくる とかイレギュラーなことしまくってくる人がいるからねー。 そういう人は無視していいのか、それともきちんと Fuga = "ふがfuga" Huhun = 2 sa = "わわわわ" っていうふうに 読むようにしてあげるべきなのか迷うよね。 きちんと読むようにしてあげようとすると結構大変だしね。
- 158 名前:login:Penguin mailto:sage [2007/08/03(金) 01:26:59 ID:pZ3QldO1]
- マルチポストになるけどこっちでもきくよ
linuxでmath.h(の中にあるはず)のtanhってどうやって使うの? なんか今/usr/include/math.hの中見たらtanhとか入ってないっぽいんだが…
- 159 名前:login:Penguin mailto:sage [2007/08/03(金) 01:36:28 ID:bYKPBVOp]
- find /usr/include -name '*.h' -print0 | xargs -0 grep -l tanh
- 160 名前:login:Penguin mailto:sage [2007/08/03(金) 01:39:28 ID:bYKPBVOp]
- 「出てきたファイルを#includeすればいいのか」と勘違いしそうなので補足
しておくが、出てきたファイルはmath.hから間接的に#includeされているの で、math.hだけでOK。
- 161 名前:login:Penguin mailto:sage [2007/08/03(金) 01:39:53 ID:pZ3QldO1]
- $ find /usr/include -name '*.h' -print0 | xargs -0 grep -l tanh
/usr/include/bits/cmathcalls.h /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h /usr/include/tgmath.h /usr/include/c++/4.1.2/athlon-redhat-linux/bits/c++config.h /usr/include/c++/4.1.2/bits/valarray_after.h /usr/include/c++/4.1.2/bits/valarray_before.h /usr/include/c++/4.1.2/i386-redhat-linux/bits/c++config.h /usr/include/kde/arts/gsl/gslmath.h /usr/include/slang/slang.h /usr/include/mpfr.h /usr/include/OpenEXR/ImathMath.h わーい、いっぱーい ところがどっこい、tanhの関数はどこにもないのだな…
- 162 名前:login:Penguin mailto:sage [2007/08/03(金) 01:40:58 ID:pZ3QldO1]
- >>160
…むぅ #include <math.h> しても 「tanhなんてシラネーヨ」って文句言われる…
- 163 名前:login:Penguin mailto:sage [2007/08/03(金) 01:41:28 ID:pZ3QldO1]
- ひょっとしてglibc-2.6.90が悪いのだろうか…
- 164 名前:login:Penguin mailto:sage [2007/08/03(金) 01:43:12 ID:sqX5B/B5]
- >>161
お前の出した検索結果の中にマクロでちゃんと定義されてるんだが。 マルチな上にgrepもろくにできない馬鹿は死ね。
- 165 名前:login:Penguin mailto:sage [2007/08/03(金) 01:46:53 ID:bYKPBVOp]
- ひょっとして -lm してないとか。
- 166 名前:login:Penguin mailto:sage [2007/08/03(金) 01:50:22 ID:pZ3QldO1]
- >>164
うむ、よく見たらあったわ。 >>165 …ビンゴでした。 死んできます
- 167 名前:login:Penguin mailto:sage [2007/08/03(金) 08:02:55 ID:xQTim/UJ]
- >>164
生理か?
- 168 名前:login:Penguin mailto:sage [2007/08/06(月) 00:31:05 ID:S/MosQJv]
- メンスの奴とは別人だが
マルチに対する扱いなんてそんなんで十分だろ 相手してやってるだけまだいい
- 169 名前:句読点打てない奴をサマージャンボする俺 ◆1xdL.Dyf.I mailto:sage [2007/08/06(月) 01:01:54 ID:/X3u713J]
- >>168
- 170 名前:login:Penguin mailto:sage [2007/08/06(月) 11:19:51 ID:oyGAmwrq]
- 句読点ってサービスでしょ
- 171 名前:login:Penguin mailto:sage [2007/08/08(水) 01:02:25 ID:G1QcNwNo]
- LinuxでELFのリバースエンジニアリングって
objdumpでシコシコasm読み以外方法はなし?
- 172 名前:login:Penguin mailto:sage [2007/08/08(水) 09:34:33 ID:QVlDzd80]
- >>171
どんな形式をご所望か?w
- 173 名前:login:Penguin mailto:sage [2007/08/08(水) 23:39:35 ID:G1QcNwNo]
- >>172
ある脱走兵が作ったコードをよく嘘を付く人間が 保守してるのですが、その人が作った.oファイルは 報告書と実際に作った者が違ったりして困ってる のですよ。 だからできれば最高ソースコードに近いモノ 最低でもコンパイルしたときに使った.o,.soの履歴が わかるものが欲しいのです。
- 174 名前:login:Penguin mailto:sage [2007/08/10(金) 05:39:01 ID:CiGbCZSU]
- >>173
コンパイルに使う.o .soって? リンクのことだとしたら.soは実行時にリンクするから関係なくない? (.soならlddで) つーか、ソースで提出させれば?
- 175 名前:login:Penguin mailto:sage [2007/08/16(木) 00:34:39 ID:yq0XfAX7]
- デバイスを6個監視する場合
select、epoll、poll どれが一番CPUとSyscallの消費が少ないのでしょうか? どうにもepollってデバイス20個ぐらいないと重いような気がするのですが どうなんでしょうか?
- 176 名前:login:Penguin mailto:sage [2007/08/16(木) 01:54:41 ID:QulO8FUO]
- >>175
selectの中の人はポールさんだから大丈夫
- 177 名前:login:Penguin mailto:sage [2007/08/16(木) 21:48:08 ID:yq0XfAX7]
- あうー?なんかepollの方がselectよりCPU食うんだけど
なんで?
- 178 名前:login:Penguin mailto:sage [2007/08/16(木) 21:55:22 ID:AwhSe/8M]
- epollって1000とか2000とかのfdを管理するのに
使うんじゃないのか?
- 179 名前:login:Penguin mailto:sage [2007/08/19(日) 23:08:57 ID:Jwx7kX+u]
- ちょっと質問なのですが
Kernel2.4でNPT使って時刻同期します。 その結果をなるべく正確にSystemで扱おうとするなら 使うべきシステムコール(API)どれに限定されるのでしょうか? 要件は限りなく100ms、500ms、1000msを正確に扱いと思ってます。 ある処理Aを実行(timestamp添付)---->timestampをみて処理Bを実行 って感じでしたいのですが
- 180 名前:login:Penguin mailto:sage [2007/08/19(日) 23:25:15 ID:vDapTuA8]
- >>179
gettimeofday見てselectで寝ろ
- 181 名前:login:Penguin mailto:sage [2007/08/19(日) 23:39:13 ID:Jwx7kX+u]
- >>180
gettimeofdayで見てふて寝すると 他のプロセスに影響受けないのでしょうか? プロセスが起動した後、プロセスの経過時間は 他のプロセスに影響を受けずにHzに依存した 値が必ず取れるような事を聞いたのですが ソースがどこにあるのか不明確でいまいち自身が持てません。
- 182 名前:login:Penguin mailto:sage [2007/08/20(月) 00:02:10 ID:vDapTuA8]
- >>181
どっちに転んだってユーザランドじゃ大した精度出ないんだから 10ms20msは我慢しろ usleepだってHzずれるんだからビジーるなら10ms以下にしろ
- 183 名前:login:Penguin mailto:sage [2007/08/21(火) 23:42:58 ID:pHBjUifM]
- あのーちょっと質問したいのですが
pthread_mutexがガチロックしたのか スルーしたのか回数計測したいときみんなどうしてるのですか?
- 184 名前:login:Penguin mailto:sage [2007/08/23(木) 22:49:48 ID:UiMaHCiE]
- SMPに影響受けないでrdtsc を
有効に利用するにはどうすればいいのでつか?
- 185 名前:login:Penguin mailto:sage [2007/08/24(金) 21:28:32 ID:5YYyJQdp]
- SMPを切る・・・
またはどっちのCPUか見る
- 186 名前:login:Penguin mailto:sage [2007/08/24(金) 23:19:03 ID:16/3XJrM]
- >>185
そんなのヤダもっとましな回答して
- 187 名前:login:Penguin mailto:sage [2007/08/25(土) 01:21:25 ID:RAJat6oH]
- じゃあCPUを指定してみるしかないな
つーか、今どきrdtscなんてつかわねーよ
- 188 名前:login:Penguin mailto:sage [2007/08/25(土) 01:35:08 ID:QDqJEumv]
- >>187
じゃあ何使うの?kernel2.4.24なんだけど 何使えばいいの? gettimeofdayとか馬鹿なこといわんでね 半端無いほど重いから 1秒間に処理56万回走るからそんなもん 呼べないからさ
- 189 名前:login:Penguin mailto:sage [2007/08/25(土) 14:52:48 ID:vg/ekNcu]
- >>188
rdpmcでも見とけ このくらい自分で考えるか調べるくらいやってみせろよ
- 190 名前:login:Penguin mailto:sage [2007/08/31(金) 00:22:30 ID:bNhX50eL]
- -finstrument-functionsで関数のアドレス収集してるのですが
親プロセスがforkしてできた子プロセスが利用する関数アドレスも 収集するにはどう工夫すればいいの?
- 191 名前:login:Penguin mailto:sage [2007/08/31(金) 08:43:41 ID:JY1783PZ]
- そういうのはgccのオプションだけじゃむり。
oprofileでも使うのがよろし。
- 192 名前:login:Penguin mailto:sage [2007/09/01(土) 17:10:23 ID:a8PEtCzI]
- FD_SETSIZEを変更したいんだけど
カーネルに手をつけたくない
- 193 名前:login:Penguin mailto:sage [2007/09/01(土) 17:13:55 ID:imGXo2iv]
- >>192
変更しなきゃならない用途ならepoll使えよ。
- 194 名前:login:Penguin mailto:sage [2007/09/01(土) 18:29:48 ID:a8PEtCzI]
- まあそういうなよ
プログラム直すの面倒ジャン ちょっとの変更ですむならそれに越したこたないさ
- 195 名前:login:Penguin mailto:sage [2007/09/03(月) 07:50:58 ID:8cQjC7y5]
- epollでselectもどき作ればいいじゃん
- 196 名前:login:Penguin [2007/09/07(金) 00:37:18 ID:KH51Gp9U]
- wait(2)が戻した結果のintの変数をpretty printしてくれる関数ってありましたっけ
- 197 名前:login:Penguin mailto:sage [2007/09/07(金) 01:55:34 ID:WJVdacsE]
- FD_SETSIZEは、アプリケーションのコンパイル時に設定されてれば
いいみたい。 カーネルのバージョンによってはカーネル変数の調整は必要かもしれんけど。 つ www.drk7.jp/MT/archives/001001.html つ vce.ce-lab.net/doc/vce/ja/linuxtune.html
|

|