トップページlinux
1001コメント369KB

くだらねえ質問はここに書き込め! Part 185

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2010/07/17(土) 00:18:25ID:s/tb3wUL
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About

過去ログ検索(Part29: 22氏提供) http://2chlinux.dtdns.net/2ch-linux-ks/

Google検索 http://www.google.co.jp/linux

関連スレッドは >>2-4 あたり。

くだらねえ質問はここに書き込め! Part 184
http://pc11.2ch.net/test/read.cgi/linux/1274866441/
0042login:Penguin2010/07/19(月) 00:52:00ID:WNApqIFM
>>41
loopモジュールはロードしました。
BusyBoxはデフォルト設定でコンパイルして、他にはまったく何も入れてません。
デバイスの管理なんかはmdevという機能がBusyBoxにあったのでそれを使ってます。
modprobe loopしたら/dev以下にloopデバイスが幾つか作られたのを確認してます。
0043login:Penguin2010/07/19(月) 01:10:35ID:Dh5/iVbp
-t iso9660 とかは?
0044login:Penguin2010/07/19(月) 06:42:06ID:/E5aTrrt
>>38
というか、事前にバックアップ取っとけ。
http://old.ubuntulinux.jp/wiki/Partimage/
LiveCDで起動して、USB HDDにバックアップすればいい。
0045login:Penguin2010/07/19(月) 14:06:29ID:rufSU1W5
皆さんはSELinux使っていますか?

TRYしてみようと思っているのですが、詳しいサイトも書籍も見つからずなかなか始められません
何かいいサイトとか書籍知ってたら教えていただきたいのですが

あまりにも沢山の項目があったりで、何をどうしていいのかチンプンカンプンです

まだiptablesやsquidは苦労しましたが楽だったように思います
0046login:Penguin2010/07/19(月) 18:23:12ID:/E5aTrrt
SELinuxはユーザーが取り組むようなものじゃないと思うが、
とりあえずSELinux wikiあたりを読んでみてはどうか。
http://www.selinuxproject.org/page/Main_Page
書籍だとこのあたりだと思うが、記憶がちょっと古いな。
Selinux: Nsa's Open Source Security Enhanced Linux http://www.amazon.co.jp/dp/0596007167/
SELinux by Example: Using Security Enhanced Linux http://www.amazon.co.jp/dp/0131963694/
0047login:Penguin2010/07/19(月) 18:57:51ID:/4b0Rt2J
SELinuxって有効にして
なんかダイアログ出てきたら
ボタンぽちぽちするやつだろ?
0048login:Penguin2010/07/19(月) 19:33:29ID:LVgv6mi/
単刀直入に質問をさせてもらいます。

「連投」の仕方を教えてください。
0049login:Penguin2010/07/19(月) 21:28:16ID:/E5aTrrt
>>45
Fedora向けだが、これはわかりやすいかも。
Fedora 13 Security-Enhanced Linux User Guide
http://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/
0050login:Penguin2010/07/19(月) 23:30:33ID:rufSU1W5
皆凄いッスね
自分も英語読めないわけじゃないですが、SELinuxのような煩雑で膨大な量の項目を英文で読んで設定していくってレベルはありません
まぁコツコツやっていくしか無いでしょうが、こういうの読んでやってるって思うと凄いなと思います
日本語訳されたプログラム言語のマニュアルなんかでも読むの大変だと思うのに・・・
0051login:Penguin2010/07/19(月) 23:39:21ID:Q1eLm7Ea
無理して日本語訳読まずに、お国の言葉に翻訳されたのを読めばいいよ。
0052login:Penguin2010/07/20(火) 00:11:41ID:MDFLizYR
この手のは日本語の方がかえってわかりにくいよ。
0053login:Penguin2010/07/20(火) 00:27:06ID:UGn9kr9Q
下手なテキストで勉強するより、英語の勉強をした方が早い。
0054login:Penguin2010/07/20(火) 01:17:52ID:yo5RUAnr
実行した結果が分かる分マニュアル類の英語は読みやすい気がする
あと日本語マニュアルが中途半端過ぎて結局LANG=Cとかen_US.UTF-8の方が使いやすい
0055login:Penguin2010/07/20(火) 06:50:47ID:5viD7X59
自分の英語力の場合しかじかである
という感想をここで語って何の意味があるのだろう。
0056login:Penguin2010/07/20(火) 23:11:09ID:JlwqKeAf
CentOS5.2を使っているのですが、
GUIのログイン画面の下に出ている「再起動」や「停止」を
表示させないようにしたいです。
ユーザー名・パスワードを知らない人間に
勝手に電源を切ってほしくないから、というのが理由です。
ちなみに、本体はカギ付きの箱に入れて触れないようにしています。

どなたかご存じないでしょうか?
0057login:Penguin2010/07/20(火) 23:22:44ID:ei1Q52B1
Ctl+Alt+F1は?
Ctl+Alt+BSは?
0058login:Penguin2010/07/21(水) 00:05:07ID:jf7nkoFL
>>56
runlevelを3にしたら。
0059login:Penguin2010/07/21(水) 00:15:14ID:5Lz+xolW
>>56
GUIのログイン画面ってGDMだろか?
0060login:Penguin2010/07/21(水) 01:11:12ID:9Gbxguw9
>>56
GDMなら
http://www.cyberciti.biz/faq/linux-unix-remove-gui-shutdown-reboot-option/
ちょっと古い情報なので、駄目だったら新しい情報を探すよ。
0061login:Penguin2010/07/21(水) 01:12:04ID:7TSKaWMD
>>56
キーボードとマウスにも触れないようにした方がいいんじゃね。
0062login:Penguin2010/07/21(水) 01:24:53ID:MgxNajB6
>>60様以外回答になってない気がする
何書いてもいいと思うけど>>56がレスするとしたら大変そうだw
0063login:Penguin2010/07/21(水) 02:54:54ID:9Gbxguw9
言い忘れたが、電源を切ることはできなくてもCtrl+Alt+Delでリブートはできる。
これ無効にするにはカーネルを修正する必要があったような。
0064login:Penguin2010/07/21(水) 04:06:47ID:6IHR9oC4
以下のようなタイマー処理のテストプログラムを書いています。
1秒毎にタイマーハンドラが呼び出される度に"No="の文字列が出力されてしまうのですが、
なぜタイマーハンドラが呼び出されるとgetsで入力待ちしている処理を抜けてしまうのでしょうか?
#include <stdio.h>
#include <string.h>
#include <signal.h>
#include <time.h>
void timer_handler(int sig)
{
printf("\007");
}
int main()
{
char buf[100] = "";
timer_t timerid;
struct sigaction sigact;
struct sigevent sigev;
struct itimerspec itms = {{1, 0}, {1, 0}};
<続く>
0065login:Penguin2010/07/21(水) 04:08:52ID:6IHR9oC4
<続き>
sigact.sa_handler = timer_handler;
sigact.sa_flags = 0;
sigemptyset(&sigact.sa_mask);
if (sigaction(SIGUSR1, &sigact, NULL) == -1) {
perror("sigaction");
return 1;
}
sigev.sigev_notify = SIGEV_SIGNAL;
sigev.sigev_signo = SIGUSR1;
if (timer_create(CLOCK_REALTIME, &sigev, &timerid) == -1) {
perror("timer_create");
return 1;
}
if (timer_settime(timerid, 0, &itms, NULL) == -1) {
perror("timer_settime");
return 1;
}
do {
printf("No=");
gets(buf);
buf[strlen(buf)] = '\0';
} while (strcmp(buf, "end") != 0);
return 0;
}
0066login:Penguin2010/07/21(水) 04:53:17ID:T4ShK3r4
>>64
正直板違いだと思われ。
プログラム板できいてけれ。

あと素人のワシだとちと読みづらい改行だの。
環境も良くわかんねし。
0067login:Penguin2010/07/21(水) 08:19:52ID:MgxNajB6
>>64
板違いってことなので手短に
割り込まれてエラーになっているから
0068login:Penguin2010/07/21(水) 08:31:16ID:dj4u3tA5
>>65
環境はUbuntuを仮定する.まずは、
$ strace ./a.out
を実行してみると、getsはreadというシステムコール(カーネルが提供する関数)を使っているのが分かる。んで、
$ man 7 signal
の305行目あたりを見てみると
「read,write,open,waitなどのインターフェースは
sigaction の SA_RESTART フラグが設定されていればリスタートされる
そうでなければEINTRエラーを出して失敗する」
てなことが書かれている
0069642010/07/21(水) 09:07:29ID:6IHR9oC4
>>66
板違い、すいませんでした。

>>67-68
なるほど!manを読んで理解しました。
ありがとうございました。
0070login:Penguin2010/07/21(水) 10:54:34ID:pL+624Zw
>>66 plus
確かに その通りですね…
しかし"time 割り当て"を指定したのですか?
0071login:Penguin2010/07/21(水) 11:07:31ID:7TSKaWMD
>>70
コテハンつけてくれ。
0072422010/07/21(水) 17:42:59ID:5mQXoGPL
>>43
いまさらながら、modprobe isofsしたらマウントできました。
どうも、すみません。
0073login:Penguin2010/07/21(水) 19:04:21ID:9Gbxguw9
バイナリファイルの先頭89バイトを削除したいのですが、
適当なコマンド(一般的なもの)はありませんか?
ddを使う方法を考えてみたのですが、
パフォーマンスが低く、巨大なファイルの扱いに難があります。
0074login:Penguin2010/07/21(水) 19:07:51ID:0Or1ue2S
>>73
C言語でさくっと書けばいいじゃない。
バイナリモードで開いて、90バイト目から出力するコード
入門書レベルのものだと思うよ。
0075login:Penguin2010/07/21(水) 19:27:37ID:81qvRboG
>>73
tail -c +89
0076login:Penguin2010/07/21(水) 19:43:05ID:9Gbxguw9
>>75
ありがとう。
tailのmanページは読んだんですが、+記法を読み落としてしまったようです。
+記法ではスキップ量(89)ではなく開始バイト(90)を指定するとのことです。

>>74
自分が使うものならいくらでも書くんですが、
人が使うものなので「一般的なもの」という要件がありまして。
0077562010/07/21(水) 22:50:03ID:sjIGPZvP
みなさま、いろいろ情報をいただきありがとうございます。
結果、GDMだったので>>60さんの情報を参考にどうにかなりそうです。

>>61
キーボード・マウスを取っ払う方法も、実は案として出たのですが
不便なこと甚だしい、ということで不採用になりました・・・。
0078742010/07/21(水) 22:58:37ID:0Or1ue2S
>>76
そうだったか。ごめんね。

0079762010/07/21(水) 23:37:18ID:9Gbxguw9
>>78
いえ、こちらこそ説明不足でした。
スクリプト言語だと以外とバイト操作が面倒ですよね。
今時、C言語でファイル操作というのも面倒が多いですが、
他に手頃な言語もないですし。
JavaやMonoあたりが適当なところでしょうか。
0080login:Penguin2010/07/21(水) 23:56:18ID:5Lz+xolW
>>77
GDMの設定ならここら辺も参考にすればいいんじゃないでしょうか。

ttp://library.gnome.org/admin/gdm/
0081login:Penguin2010/07/21(水) 23:56:46ID:0Or1ue2S
>>79
ん、結局のところ、なんでもいい。
むしろ、その環境で、できることをできればいいと思う。

究極を言うと、
”解決すればそれでいい”
だと思います。

解決するための手段は、できるだけたくさん持っている方が
いいと思うんです。

結果が一つならば、手段の選択肢をたくさん持っているといいと思います。

その、C言語で面倒が多いのを承知で解決策を持つのは
あなたのスキルになると思いますので、できれば、

同じ結果を、たくさんの手法で出してください。
0082login:Penguin2010/07/22(木) 06:32:31ID:3IQvLcRZ
>>81
何というか、大丈夫かい。暑くて参ったりしてないか。

最近は低レベル層でやるべきことが増えすぎて、
C言語でまともなプログラムを書くのに時間がかかるからなぁ。
カーネルの変更の影響をもろに受けたりするし、
組み込みならいいと思うが、そうでもなければ使う機会もほとんどない。
C#の勉強でもするかなぁ。
0083login:Penguin2010/07/22(木) 07:59:05ID:6Inv9QDU
>>57
その辺抑止可能
0084login:Penguin2010/07/22(木) 10:15:15ID:SE3jJDW0
問題は何を作るか何で作るかではなく誰が作るかだけ
0085login:Penguin2010/07/22(木) 14:50:42ID:nnCqYWTu
ddでHDDを丸ごとバックアップするときに、ブロックサイズって512の倍数だったらなんでもOK?

たとえば、仮に1メガのHDDがあって、bs=768kとかにしたら2回目でHDDの容量超えてしまうけど
その場合ってどうなるの?
0086login:Penguin2010/07/22(木) 15:30:33ID:3IQvLcRZ
実験すればわかることだと思うが、問題ない。
一般に512だと低速なので、数MB程度にすることが多い。
# ちなみにddのMBは対数の底が2でなく10。
0087login:Penguin2010/07/22(木) 15:46:32ID:nnCqYWTu
>86
レスサンクス

そしたら512の倍数ってのも意味ないのかな?
MBRのバックアップに使うくらい?
0088login:Penguin2010/07/22(木) 22:01:55ID:t8H4Gtb+
PENTIUMプロセッサ上のLINUXOSにおける仮想アドレスから実アドレスへの変遷過程を勉強しているのですがよくわかりません。
どなたかわかる方がいましたら説明していただけませんか?
0089login:Penguin2010/07/22(木) 22:38:00ID:QL/vwiJc
Linux上でC言語プログラミングの勉強中でして、ファイルの読み書きに丁度入る段階なのですが、
作ったプログラムにバグがあるとシステムまで破壊してしまうリスクがあると教材には書かれてあります。

それを読んでちょっと怖くなったのですが、Linuxでもこのリスクはありますか?
それとも、Linuxにおいては、$HOME内にプログラムを置いて一般ユーザーで実行すれば、
システム全体には無害なように設計されているのでしょうか。それともLinuxでもリスクは同じですか?
0090login:Penguin2010/07/22(木) 23:55:58ID:3IQvLcRZ
>>89
基本的にはシステムを破壊することはないが、
ファイル破壊の可能性があるプログラムを実行するなら、
仮想マシンを使った方がいいと思うよ。
0091login:Penguin2010/07/23(金) 00:12:21ID:Y+Ky8KMj
>89
その前に勉強用のLinuxは、OSが壊れちゃまずいの?
0092login:Penguin2010/07/23(金) 00:16:04ID:S+JQ10Bp
>>88
自分には分からないからってだけだけど、くだらなくなくない?
あともう少し具体的にポイントを絞った方がいいかもね。
【Linux】カーネル総合5【Kernel】
http://pc11.2ch.net/test/read.cgi/linux/1253459338/
0093login:Penguin2010/07/23(金) 09:34:16ID:vMKe1LGQ
>>89
使うたびにddでイメージからOSを立ち上げれば良いよ
0094login:Penguin2010/07/23(金) 11:43:29ID:Go0J1a1x
本来はここでもWindows板でもなくネットワーク板で
質問すべきないようだとは思うのですが、人が
いないようなのでここで聞かせて下さい・・・お願いします。

Windowsでアパッチ鯖を立て、VPNを通じて
他の拠点からアクセスさせています。

ところが、CIFSの問題でかなりアクセス速度が
遅いらしく不満が出ています。
これはLinuxで鯖をたてれば解消するでしょうか。
それとも、サーバのOSを変えようが、クライアントが
Windowsである以上、CIFSの問題は発生するのでしょうか。

つまり
 現在:サーバ(WinXP)←→クライアント(WinXP)←CIFSですよね
から
 変更:サーバ(Linux)←→クライアント(WinXP)←サーバがsambaならCIFSは無関係??
でも、CIFSの遅延問題解決できるのでしょうか?
それとも
 鉄板:サーバ(Linux)←→クライアント(Linux)←CIFSは無関係
でなければ解決できないのでしょうか?
0095login:Penguin2010/07/23(金) 11:53:04ID:wVIELHGk
立てた事ない素人の感想より

>サーバ(WinXP)←→クライアント(WinXP)
これはともかく(ていうかXPを鯖って、、おっかねえ)
>サーバ(Linux)←→クライアント(WinXP)
これで使い物にならないとかいうならもう設定と足回りの問題なんじゃね?と。

そのアパッチ鯖で何やってんのか知らないけど
0096login:Penguin2010/07/23(金) 13:31:12ID:4gDipOcK
>>94
CIFSは詳しくないが、「CIFSの問題で」というのは確定なのかい?
パフォーマンス障害を分析するだけのスキルがないなら、
とりあえずSambaの試験をしてみればいいと思うが。
0097login:Penguin2010/07/23(金) 13:43:11ID:vMKe1LGQ
>>94
あれこれ考えてるうちに実験が終了してしまうのが
Linuxの利点だ。
ライセンスも買わずにダウンロードで終了
適当なマシンにちょいとインスコして実験すればよかろうに
0098login:Penguin2010/07/23(金) 13:52:37ID:Go0J1a1x
自分が自由に弄れるPCがない

もうVMwareで試すしかない。

それはめんどいから勘弁してくれ

有識者に質問する

ためせばいいじゃん

最初に戻る
0099login:Penguin2010/07/23(金) 13:59:27ID:xCBhYXwx
>>98
> それはめんどいから勘弁してくれ
つまりこれを人にやれ、って言ってんの?
0100login:Penguin2010/07/23(金) 14:37:35ID:l9XoNoy+
>>94-95
構成する方の把握力に依るのでは無いでしょうか…
そう云えば Adobe Reader でも設定上の問題は在りましたね
0101login:Penguin2010/07/23(金) 14:50:37ID:Go0J1a1x
Unix板とLinux板が別れている原因がわかったような気がした
0102login:Penguin2010/07/23(金) 14:51:31ID:tV4rAtuw
Linuxでsambaにするなら結局使うのはCIFSでしょ。
0103login:Penguin2010/07/23(金) 15:09:07ID:Go0J1a1x
>>102
よかった、話が通じる人がいた・・・

やっぱりそうですよね。ありがとうございました。
0104login:Penguin2010/07/23(金) 15:13:21ID:tV4rAtuw
それと、サーバ及びクライアント双方のWindowsがVista以降ならCIFSの性能が上がってるはず。
WAN経由で使ったことないんであくまで人聞き。
0105login:Penguin2010/07/23(金) 15:56:55ID:Go0J1a1x
なるほど。ありがとうございます。
双方だと厳しいですね・・・
サーバをあきらめてFTP運用も視野に入れて対策を練ってみます。
0106login:Penguin2010/07/23(金) 16:00:00ID:4gDipOcK
>>103
それは当たり前すぎて誰も言わなかっただけだよ。
単に「SambaでもプロトコルはCIFSか?」という質問だったのかい?
試用環境が必要なら、稟議書を書くのも仕事のうちだぞ。
チューニングすればパフォーマンスは上がると思うが...。
0107login:Penguin2010/07/23(金) 16:09:48ID:90YcpkeE
エスパーとしての能力も試されます。
0108login:Penguin2010/07/23(金) 21:35:00ID:S+JQ10Bp
>>96が全てだな
原因も分からない問題に闇雲に意味不明な対策を入れても時間を浪費するだけ。
ちゃんと調べろよwww
0109login:Penguin2010/07/23(金) 22:37:26ID:wVIELHGk
じぇんじぇん関係ない事で申し訳ないが
てきとーにネットしてて、んで火狐閉じてJD閉じて、、
んっでメモリが立ち上げたときより微妙に喰ってる。

この辺のメモリ開放がちと下手くさいのはgnome仕様なのか判らんけど
微妙に積もると挙動がおかしくなる。

この辺うまい手ありませんかね、、?
0110login:Penguin2010/07/23(金) 23:02:57ID:S+JQ10Bp
>>109
微妙に食っているとはどこを見て言っているのか
メモリ解放が下手くさいと思うのはどうしてか
挙動がおかしくなるのは何か

がないと他人が確かめることすらできないので基本ただの思い込みだと思う。
ユーザープロセスの問題ならpsで原因プロセスまでは確かめられるはず。
0111login:Penguin2010/07/23(金) 23:03:41ID:xCBhYXwx
>>109
http://www12.atwiki.jp/linux2ch/pages/53.html#id_5666f777
って話か?
0112login:Penguin2010/07/23(金) 23:23:22ID:4gDipOcK
fglrxを使ってるとか。
0113login:Penguin2010/07/23(金) 23:45:06ID:k+UUk9P/
firefox本体じゃなくて、呼ばれて出てくるプログラムとか?
3.6.4以降は経験ないけど。

っていうかちゃんと終わって後始末してくれないプログラムなんてざらだよ。
一週間に一度はps確認しよう。
0114login:Penguin2010/07/23(金) 23:47:38ID:BQ0aDsRj
>>109
プロセスが消えたら開放されるだろう。
0115login:Penguin2010/07/24(土) 01:50:29ID:LqriWcOH
firefox3.6.7 の build に失敗します.
.mozconfig とエラーの最後らへんを置いておくので, よかったらみてください.

ttps://docs.google.com/document/edit?id=10T3Rr3Wu6M0_3GcEv5T81-Xdc6xrpYIg0LmlqbA57sI&hl=ja&authkey=CNvaqvcH

ttps://docs.google.com/document/edit?id=1KzZDoXQRZOGleFlXF-o2e9NN2jM2q55BllDIJG9DPW8&hl=ja&authkey=CPb6n6oD
01161092010/07/24(土) 01:57:12ID:Dac5dik5
うーん今xfce入れ直してやってみたけど>>111さんの話が正解?なのかな?
同じようになったし。

みなさん有難うございました。psかぁ。
0117login:Penguin2010/07/24(土) 02:11:05ID:cmgvItVh
もし仮に、誰しもがカーネルをプログラミングできるような膨大な情報が公開されたら、世の中はどう変わりますか
0118login:Penguin2010/07/24(土) 02:15:18ID:axknYdSD
>117
今もカーネルをプログラムできる莫大な情報はある
誰も近寄らないだけ
0119login:Penguin2010/07/24(土) 02:58:43ID:cmgvItVh
>>118
Linux を叩き潰したいのですがどうすればいいですか?
0120login:Penguin2010/07/24(土) 03:00:00ID:cu9vH944
>>116
何言ってんのかよくわかんないけどGNOMEでは使えるメモリが少し減ってXFCEでは減らなかったって言ってるのか?
もしそうならコマンドレベルで具体的に何をしてどういう出力になったのか書いてから言えよ。
工夫する力のない低能な釣り以外ではもう少し具体的な情報まぜて書くんだけどな。
0121login:Penguin2010/07/24(土) 03:20:10ID:HSqrLm4G
(1)自分のパソコンにLinuxをインストールする
(2)右手にハンマーを持つ
(3)そのままパソコンに向かって振り下ろす
0122login:Penguin2010/07/24(土) 03:20:36ID:cmgvItVh
GNOMEでは使えるメモリが少し減り、XFCEでは変わらない。

コマンドレベルで教えてもらっても利用価値ないな。これを知ってなにができる。
そこらに転がっている石ころのような情報にどんな価値があるというんだ。工夫以前の問題だ。
0123login:Penguin2010/07/24(土) 03:37:39ID:cu9vH944
>>122
>>116さんですか?真性のバカと区別できない釣りとか勘弁してください
0124login:Penguin2010/07/24(土) 04:11:40ID:cmgvItVh
>>123
いや、違うよ。でもね。君の言い方はあまりに酷いものがあるよ。
くだらねぇ質問をしてくる質問者に何を期待しているの?コマンドレベルでの具体的回答なんてものは有用性が高いものに限ればいいよ。メモリ開放の部分をマンドレベルで知って君はどうするの?よくわからないなら黙ってろよグズが

それとも何か、お前はXfceやGNOMEのソースコードかバイナリでも逆コンパイルするなり、Linuxのカーネルをデバッグしてmallocやreallocしているところやfreeしているところを見て改良でもするつもりなのか?ああ?お山の大将風情は黙ってなさい。
お前なんぞが Linuxを使っているという時点で腹立たしいわ、糞ったれ、てめぇには Minixで十分だ。オラ 今すぐ Minixのソースコードを自機に打ち込んでこいよインスコ選民が、でもってタネ本買ってこい。
そっからx86アーキがメモリをどのように扱っているのかを理解してこい。リアルモードやプロテクトモードでごっちゃがえした用語を統一してこい。グローバルディスクリプタテ
ーブルの管理方法からページテーブルの管理方法まで全部学んでこいよカスあああああああ!!!テメェマジ鬱陶しいな
クソ夜中にバカと区別できないだと? バカはテメェだカスが、こんなスレで誰が自演するってんだよボケゴラぬっ殺すぞケツダゼおら
0125login:Penguin2010/07/24(土) 04:32:28ID:XPqhuC6+
早朝からに感動で泣いた。
0126login:Penguin2010/07/24(土) 05:14:50ID:g1GO2VI6
>>124
>Linuxのカーネルをデバッグしてmallocやreallocしているところやfreeしているところを見て改良でもするつもりなのか?ああ?お山の大将風情は黙ってなさい。

メモリリークはデバッグでの検出は実質不可能。
どのメモリがどれだけのライフサイクルを持ってるかわからないんだから。

正論と綺麗事は紙一重。
口だけの君はポメラで十分だw

0127login:Penguin2010/07/24(土) 07:06:41ID:1KoZQIl6
>>124は口から泡を吹く前に改行を覚えるべきだ !
0128login:Penguin2010/07/24(土) 07:19:19ID:6vuLo+un
みんな、落ち着け。
何と戦ってるのか知らないが、感情的になると負けるぞ。

>>126
最近のデバッガはすごいぞ。
0129login:Penguin2010/07/24(土) 10:43:21ID:cu9vH944
>>124
なんだよ自演バカ起きてたのか。具体的な操作や出力を知らずに現象の確認なんてできんだろ?
早く書けよ。あと用語を並べただけじゃバカは払拭できんぞ。

>>126
そもそもkernelでmallocとかしないしな

>>128
機械的に判定可能なリークは分かるけど、それ以外は無理なので実質不可能ってことじゃないかな
01301162010/07/24(土) 13:59:01ID:Dac5dik5
なんか書き方が悪かったせいか寝てる間に妙に荒らしてしまって済まない。

xfceタスクみる限りだと「X」てコマンドが今71MB喰ってるんだけど
これがfirefoxやJDを閉じてもメモリ開放されないからこれかな?と
おもただけの話で。

メモリそのものの消費はgnomeもxfceも大差ないなぁ。xfce重くなったね。
0131login:Penguin2010/07/24(土) 14:41:25ID:6vuLo+un
>>129
実行時デバッガのメモリリーク検出は結構使えるよ。
APIをフックしてるだけだから、Linuxだとカーネル等には使えないけど。
というか「可能なものは分かるが、可能でないものは無理なので不可能」ってナンセンスだぜ。

>>130
あとはLXDEとか。
0132login:Penguin2010/07/24(土) 14:43:47ID:Dac5dik5
>>131
とばいえ、個人的に気に入ってるのでやっぱxfceにしてます。
メモリそのものはRAMディスクも考えてた(面倒くさい)位だから余ってるし。

メモリが足らない他のはopenBOXだけにしてる(実用上何も問題ない)
0133login:Penguin2010/07/24(土) 15:25:29ID:cu9vH944
>>130
こっちからも自演じゃないって言っとかなくていいのか?

意味のない話も飽きたので
まず空きメモリのチェック方法はfreeコマンド。>>111に注意ね。
プロセスの起動→終了の前後で空きメモリが減ったというならその前後両方を比較する。
原因プロセスを知りたいなら通常psコマンド。rss,vszを見て前後両方を比較する。

なお、mallocなどは効率を考えてくれていてfreeするたびに都度ページを返すわけでは
ないので、前後で稼働中のプロセスがその間にメモリを消費するなら一般的にはその
プロセスを終了させる以外に近い状態に戻すことはできない。

>>131
>>126で書かれているとおり、メモリのライフサイクルが機械的には分からないので、
実質的に不可能ってこと。対象となる部分を使いまわしたりせず、即freeして忘れます、
とかなら検出できるんだけど、そうでないことが現在は多いってこと。そのため
使いまわすためにとっとくけど必要になっても使用できない=リークが検出できない。

ってことじゃないかな。
昔他人が書いたコードのチェックによく使ってたけど最近自分のコードでは使ってない。
0134login:Penguin2010/07/24(土) 17:44:10ID:pUDpbgKA
Samba で、Windows と同じユーザ名(パスワードは異なる)にしていると
ユーザ認証画面が表示されずにいきなり中が見れるようになるんですが、
ユーザ名とパスワードを確認するようにするにはどうすればいいですか?

サーバ:ubuntu 10.04 LTS( samba 2:3.4.7~dfsg-1ubuntu3 )
クライアント:Windows xp SP3

[global]
dos charset = CP932
unix charset = UTF8
display charset = UTF8
workgroup = LAN
server string = %h server (Samba, Ubuntu)
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
panic action = /usr/share/samba/panic-action %d
hosts allow = 192.168.1., 127.
[Share]
comment = Share Directory
path = /data
read only = No
create mask = 0644
0135login:Penguin2010/07/24(土) 18:30:30ID:cmgvItVh
いやいや、安全圏からレスをするクズは本当に気分がいいだろうな。まるでひとゆきだぜ
0136login:Penguin2010/07/24(土) 19:52:40ID:6vuLo+un
>>133
「実質的に不可能」というのは、現実には不可能というニュアンスだろう。
しかし、実際のところかなり複雑なメモリリークも検出可能になりつつある。
もちろん、検出不能なものもあるが、全く使い物にならないような表現は事実に反する。
0137login:Penguin2010/07/24(土) 20:17:45ID:cu9vH944
>>134
Windows側のパスワードを変えてからアクセスしてみたら?
元のパスワードでアクセスできたならそのユーザーのsamba用パスワードは元のパスワードになってる。
>>135
意味不明な嫉妬とか勘弁
>>136
伝わってるなら後は定量データがない限り主観の問題。表現にこだわってもね。
0138login:Penguin2010/07/24(土) 22:23:34ID:RXVALMsn
CentOS 5.5にOpenSSLとvsftpを使ってsftpサーバーを構築しているのですが、sshdとsftp-serverというプロセスがそれぞれ10個程度あり、メモリを圧迫しています。
なので、これらのプロセスが増えすぎないように設定したいのですが、どこの設定を変えればいいのでしょうか?
0139login:Penguin2010/07/24(土) 22:31:06ID:6vuLo+un
>>137
「不可能」は部分否定ではなく完全否定、定性的な話だと思うが。
もしかして自分のスキルレベルを基準に考えてないか?
プログラマの平均スキルはかなり低いぞ。
0140login:Penguin2010/07/24(土) 23:20:10ID:cu9vH944
>>138
CentOSは5.3をごく稀に触る程度なので知らんしsftpなのかftpsなのかよく分からんが
メモリ圧迫で困るならコネクションの数を制限しとけばいいんでないの?
>>139
可能なケースと不可能なケースの比率が定量的で現在主観。ってかもう何の話?
0141login:Penguin2010/07/24(土) 23:37:02ID:HvKMLpfC
>>139
引用で申し訳在りませんが?
これ位でしょうか…
if ((falloc(SMRHSHSCRTCH, S_IFEXT|0644, MAXRODDHSH)) < 0)
■ このスレッドは過去ログ倉庫に格納されています