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

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

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2011/12/23(金) 18:06:25.83ID:vNFTmi2G
まずは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 196
http://hibari.2ch.net/test/read.cgi/linux/1321570974/
http://2chlinux.dtdns.net/2ch-linux-ks/thread/1321570974.html
0655login:Penguin2012/01/18(水) 00:11:27.45ID:qrYqMgev
>>654
ポートフォワーディングでできたっけ。
06566482012/01/18(水) 00:24:04.22ID:L5W8KBaH
>>655
ポートフォワーディングはまたちょっと違くないですか?

うーん色々考えたけどやっぱり無理な気がしてきた・・・
コネクションを乗っ取るみたいな真似はプロのハッカーの域なんだろうな
0657login:Penguin2012/01/18(水) 00:27:28.91ID:FMgxSCN7
>>656
<ホストA>
$ ssh -R 20022:localhost:22 ホストB
<ホストB>
$ ssh -R 20022:localhost:20022 ホストC
で繋いでから、ホストCから
$ ssh -p 20022 localhost
とかでいけるんじゃね
0658login:Penguin2012/01/18(水) 01:55:34.40ID:7eVa0Bnt
>iptablesなどで←方向の接続が拒否される環境において

この時点でどうにかできる手ってあるのか?
0659login:Penguin2012/01/18(水) 02:10:13.59ID:IHEDRUgj
sshで逆方向にトンネル掘っておいて、それを使うぐらいしかないのでは?
0660login:Penguin2012/01/18(水) 02:17:14.52ID:yhUhmA/H
LinuxとBSDの違いを教えて下さい
0661login:Penguin2012/01/18(水) 02:30:58.86ID:xdtqrjwP
>>660
っ Wikipedia
0662login:Penguin2012/01/18(水) 07:21:24.16ID:qrYqMgev
>>660
どういう面での違い?
0663login:Penguin2012/01/18(水) 13:47:10.56ID:ORTeFXx+
>>658
slirpとかはどうなの?
0664login:Penguin2012/01/18(水) 14:03:42.45ID:qrYqMgev
あれ、>>657 で解決じゃないの?
0665login:Penguin2012/01/18(水) 23:03:36.12ID:mWyw6F4g
http://engawa.2ch.net/test/read.cgi/linux/1326330065/637
が来るかどうかは知らんが、来るまで起きておくのもあほらしいので
今のうちに書くお。

Linuxの起動ディスク無しでLinuxを導入することは通常できない。
基本は、インストールCD,DVD
これはネットカフェなどで作る手があるし…
ブックオフに付属CD付きのLinux本があればそれが使えるかもしれない。
(基本古いものほど、扱いにくかったりする)

最近はUSBメモリーでもできる。
Wubiのように、Windows用からできるものもある。

でも、既存のWindowsが起動しなくなった時に
融通が聞くのは、USBメモリーか光学ディスク。

知識が存分にあれば、PXEブートもあるけど、これは普通しない。

Pentium4/1GHzなら、軽量化を考えられたLinuxなら
たいていのものが使えるだろうけど、旬はLMDEじゃないかな?
KNOPPIXやLubuntuも、HDDに入れてしまえば普通にイケる。
512MBでもなんとかなるしな。
0666login:Penguin2012/01/18(水) 23:53:05.49ID:ZkC3OF3p
LINLDなりGRUB4DOSでカーネルロードするだけでは?
0667login:Penguin2012/01/19(木) 08:18:58.53ID:J3b1cqBF
dualboot にするから敷居があがるという面もあるので
できるならPC一台潰す覚悟でいじってみるといいかもしれない > マイナーな鳥いじり

grubは素の状態のをいじったほうが仕組み自体の
理解はしやすそうだとは思う…
0668login:Penguin2012/01/19(木) 08:38:37.58ID:NEURyi3N
>>667
>PC一台潰す

?
0669login:Penguin2012/01/19(木) 08:43:06.68ID:47bXqWQC
>>668
!?
0670login:Penguin2012/01/19(木) 11:35:30.60ID:hAV5qT1j
胸が押し潰されそうです
これって恋なんでしょうか?
0671login:Penguin2012/01/19(木) 12:34:04.04ID:opL7m5xn
牛が乗ってるだけでしょ ?
0672login:Penguin2012/01/19(木) 14:36:05.36ID:duDpdxrS
すまぬ

user@host:/var/lib/lightdm$ ll -i
ls: .gvfs にアクセスできません: 許可がありません
合計 40
530028 -rw------- 1 lightdm lightdm 53 2011-12-16 08:53 .Xauthority
533056 drwx------ 4 lightdm lightdm 4096 2011-11-24 11:58 .cache/
533059 drwx------ 3 lightdm lightdm 4096 2011-11-24 11:58 .config/
533052 drwx------ 3 lightdm lightdm 4096 2011-11-24 11:58 .dbus/
533058 -rw------- 1 lightdm lightdm 16 2011-11-24 11:58 .esd_auth
657046 drwxr-xr-x 2 lightdm lightdm 4096 2011-11-24 11:58 .fontconfig/
657047 drwx------ 2 lightdm lightdm 4096 2012-01-16 19:14 .gconf/
? d????????? ? ? ? ? ? .gvfs/
656818 drwxrwxr-x 3 lightdm lightdm 4096 2011-11-24 11:58 .local/
656811 drwx------ 2 lightdm lightdm 4096 2011-12-16 08:53 .pulse/
533060 -rw------- 1 lightdm lightdm 256 2011-11-24 11:58 .pulse-cookie

つって、変なパーミッションついちゃったんだけど
直すにはどうしたらいいのだろう
0673login:Penguin2012/01/19(木) 15:06:56.26ID:lutcn7V8
rootで権限上書き
06746722012/01/19(木) 15:13:44.46ID:duDpdxrS
>>673

いやそれが

user@host:/var/lib/lightdm$ sudo chown root:root .gvfs
chown: `.gvfs' にアクセスできません: 許可がありません

出来ないんだ。

ubuntuなんで、suじゃなくてsudo何だけど同じことだよね。
他に何か手はあるかな
0675login:Penguin2012/01/19(木) 15:24:47.77ID:ZgfDRUSv
よくわからんけど
sudo ls -al
sudo lsattr -a
とか。
0676login:Penguin2012/01/19(木) 15:34:30.03ID:duDpdxrS
ありがとう。 こんな感じです

user@host:/var/lib/lightdm$ sudo ls -al
ls: .gvfs にアクセスできません: 許可がありません
合計 48
drwxr-xr-x 10 lightdm lightdm 4096 2011-12-16 08:53 .
drwxr-xr-x 67 root root 4096 2011-11-28 18:26 ..
-rw------- 1 lightdm lightdm 53 2011-12-16 08:53 .Xauthority
drwx------ 4 lightdm lightdm 4096 2011-11-24 11:58 .cache
drwx------ 3 lightdm lightdm 4096 2011-11-24 11:58 .config
drwx------ 3 lightdm lightdm 4096 2011-11-24 11:58 .dbus
-rw------- 1 lightdm lightdm 16 2011-11-24 11:58 .esd_auth
drwxr-xr-x 2 lightdm lightdm 4096 2011-11-24 11:58 .fontconfig
drwx------ 2 lightdm lightdm 4096 2012-01-16 19:14 .gconf
d????????? ? ? ? ? ? .gvfs
drwxrwxr-x 3 lightdm lightdm 4096 2011-11-24 11:58 .local
drwx------ 2 lightdm lightdm 4096 2011-12-16 08:53 .pulse
-rw------- 1 lightdm lightdm 256 2011-11-24 11:58 .pulse-cookie
user@host:/var/lib/lightdm$ sudo lsattr -a
-----------------e- ./..
-----------------e- ./.dbus
-----------------e- ./.local
-----------------e- ./.Xauthority
-----------------e- ./.config
-----------------e- ./.fontconfig
-----------------e- ./.pulse-cookie
-----------------e- ./.
-----------------e- ./.gconf
./.gvfs: 許可がありません
-----------------e- ./.esd_auth
-----------------e- ./.cache
-----------------e- ./.pulse
0677login:Penguin2012/01/19(木) 15:41:49.32ID:ZgfDRUSv
よくわからんけどこの辺かねぇ。
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/212789
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476280
https://bugzilla.gnome.org/show_bug.cgi?id=531516
0678login:Penguin2012/01/19(木) 15:45:31.15ID:ZgfDRUSv
どの Ubuntu 使ってるの?
06796722012/01/19(木) 15:54:42.18ID:duDpdxrS
ありがとう。
英語はあまり得意ではないので
ジックリ読ませてもらいます

ubuntuはサーバ版の(確か)32bitのやつだったかと
0680login:Penguin2012/01/19(木) 15:58:45.68ID:ZgfDRUSv
>>679
いや、バージョンは。
0681login:Penguin2012/01/19(木) 16:02:49.94ID:duDpdxrS
>>680

あ、バージョンですか。
どの?って聞くから・・・恥ずかしいッス


で、見たら 11.10 でした。
0682login:Penguin2012/01/19(木) 16:03:54.61ID:ZgfDRUSv
あー、んじゃ >>677 は hardy の話だから違うか。
0683login:Penguin2012/01/19(木) 16:16:18.14ID:duDpdxrS
>>682
む? そーすか。
了解です。
でも、とりあえずヒントとかにでもなってくれれば
と思いますんで、ちょっと読んでみますね。

ありがとうです。
0684login:Penguin2012/01/19(木) 19:36:15.60ID:lutcn7V8
delegateのログを解析したりするツール、何かありませんか?
中二女子です。
0685login:Penguin2012/01/19(木) 22:46:49.92ID:d5uyvGV4
時々フォントが一部欠けるような症状がUbuntu11.10で出るんだけどなんだろ。
特にボールドで出やすいような。   俺も中二女子なんでよろしく。
0686login:Penguin2012/01/20(金) 00:51:39.82ID:vcjbdQb7
wgetで質問です。
ファイルをダウンロードするさいに、リクエスト先がfoo.php?id=aaaみたいなのだと、ファイル名が自動的につけてくれません。
どうすれば、-Oオプション以外で自動でファイル名をつけてくれる方法ありますか??
0687login:Penguin2012/01/20(金) 01:23:48.38ID:o90LP1oT
すみません中二女子なんですがshoutdownコマンドが使えません
マンコマンドもだめです、ubuntuを助けてください
0688login:Penguin2012/01/20(金) 01:25:46.63ID:OqgHdIuK
ネタはもういいです。
0689login:Penguin2012/01/20(金) 01:38:53.51ID:WmdCbgWF
>>686

-xではだめ?
ダウンロードそのものはできてる?
0690login:Penguin2012/01/20(金) 03:05:50.95ID:ENstNq0K
>>685
例えば端末で出るのかFFとかで出るのか
スクロールさせたときに出るのか
色々と状況があると思うのだけど
0691login:Penguin2012/01/20(金) 11:33:09.13ID:097r7s8m
>>690
Almanahでの太文字やJDのスレビューや時折はブラウザでも出ます。
特定のフォントという訳でもないし特定のソフトという訳でもないです。
同じ字が複数並んでると同じ欠け方をします。
なお、出ているのはpanasonicのCF-T4ですが、CF-Y7にも11.10が入っていて
こちらは全く問題ありません。
0692login:Penguin2012/01/20(金) 12:07:35.87ID:zoxfzHzK
キャプチャあげればいいのに
0693login:Penguin2012/01/20(金) 12:27:36.88ID:097r7s8m
こんな感じ。この時はブラウザは問題なしだった。
ttp://up.img5.net/src/up41181.png
0694login:Penguin2012/01/20(金) 17:15:43.78ID:VSmytYwt
vsftpdを立ち上げました。
FTPSをサポートし、かつユーザごとにchrootしてくれるのが素晴らしい。
それで、ユーザがログインした時に、指定したコマンドを実行させることはできますか。
具体的には、ユーザがログインしたら、自動的に $HOME/public_html へ cd するようにしたいです。
(現状では、ログイン直後は $HOME になっている)
よろしくお願いします。
0695login:Penguin2012/01/20(金) 22:14:34.64ID:8LsWK7C2
>>694
やってないから知らんけど user_config_dir パラメータを設定したらできるらしい
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41607&forum=10
0696login:Penguin2012/01/20(金) 22:32:17.83ID:7vUR2VJa
USBから電源を取っているLEDライトのon/offを制御したいと思ってます
夜中に点灯、朝に消灯、みたいな感じです
http://d.hatena.ne.jp/dayflower/20100723/1279874038
ここを見てsuspendでいいんじゃね?と思ったんですが電源取ってるだけなんでデバイスIDなんかあるわけないんですよね
なにかいい方法はあるでしょうか?
0697login:Penguin2012/01/20(金) 22:38:29.99ID:4N/y4a5G
無いですよ?
0698login:Penguin2012/01/20(金) 23:20:53.22ID:fFvPJRQ5
>>696
USB機能付きマイコンで制御すれば出来るよ!
H8とAVRはgccが使えるよ!よ!PICはgccに対応してないしメーカー純正Cコンパイラは5万近くするからおすすめ出来ないよ!よ!
0699login:Penguin2012/01/20(金) 23:49:59.83ID:U3kE2l34
wgetとcURLは.tarやファイルをダウンロードする場合はどっちの方がいいのでしょうか?
自分は今までwgetで来たのですが、速度の面や、大きなファイルを落とす際に
wget -cのようにして破損を抑えるなど安定性の面などでどうなのかなと思いまして
0700login:Penguin2012/01/20(金) 23:57:50.68ID:mMd5nU/I
>>698
PICはsdccでUARTくらいなら簡単に扱えたと思う。ダメ?

>>696
簡単に入手できるか分からんがUSBとUARTの変換チップで実装できないかな?
って思ったが、市販のUSB LEDライトだったら面倒か。回路分からんし
ハブにつないでハブをサスペンドって出来る?
0701login:Penguin2012/01/21(土) 00:57:48.98ID:kpRrpeyh
>>695
ありがとうございます!試してみます!
0702login:Penguin2012/01/21(土) 02:37:07.03ID:Palu7wom
一番楽で安上がりはAVR
要サンプルを解読できる能力
0703login:Penguin2012/01/21(土) 03:18:55.46ID:VlFNWyoX
>>699

でかいファイル落とすときはaria2かaxel使うな。
分割してくれるし、複数のサーバから同時に落とせるし。
0704login:Penguin2012/01/21(土) 14:54:55.61ID:9RyrCe1K
環境
 Corei7-2600K
 LinuxMint12(Lisa) GNOME3.2.1
状態
 PCの電源を入れると通常ログイン画面が表示されますが、
 60%ぐらいの確率で画面が真っ黒になってログイン画面が
 表示されないという現象です。
 リセットして何度か繰り返すと、ログイン画面が表示されます。
 一旦ログインできたあとは問題なく動作します。

ぜひ、ご助言ください。
0705login:Penguin2012/01/21(土) 15:13:03.17ID:qkcFbN4e
>>704
一度違うディストリを入れて試してみてください
それでも同じようになるのであればハード側の問題である可能性が高いです
同じようにならないのであればソフト側の問題である可能性が高いです
0706login:Penguin2012/01/21(土) 17:00:22.38ID:ceLhGySF
>>704
その真っ黒になった状態で
Ctrl+Alt+F4とかF5とかしてみたとき
プロンプトって表示されますか?
0707login:Penguin2012/01/21(土) 17:28:37.42ID:JVltxUsD
>>704
もうちょっとガマンすると実はログイン画面になる。

singleで立ち上げたらどうよ?
0708login:Penguin2012/01/21(土) 17:45:40.38ID:NpagQWlS
>>704
その出方はソフトよりハードだな
メモリー疑ってみるといいよw
多分自作だろ?Windowsでは問題ないだろ?
Linuxではメモリーの症状はWindowsより明確にでてくるからさ
メモリー疑ってみるといいよってことだな
0709login:Penguin2012/01/21(土) 21:38:53.88ID:KTs01byO
/var/logとか確認しないのか。
0710login:Penguin2012/01/22(日) 00:21:21.44ID:lhihuT74
ps ax とかやるとカーネルスレッドもモリモリ表示されてうざい
カーネルスレッドだけ非表示にするにはいったいどうしたらいい?
0711login:Penguin2012/01/22(日) 00:58:53.88ID:L8MnCBJr
$ ps --deselect --ppid $(pidof kthreadd)
0712login:Penguin2012/01/22(日) 10:00:41.01ID:VANN8uJg
debianでxorgを調子に乗って独自設定して/etc/X11/の中に放り込んだら
最後の最後でブラックスクリーンで何も出来なくなりました
ctrl_alt_F1でも端末に入れず、Linux video=ofonlyもダメ
どうすればいいでしょうか?xorg.confさえ消せれば復活すると思うのですが...
0713login:Penguin2012/01/22(日) 10:26:58.42ID:SjAn4mgQ
>>712

適当なliveディストリで起動して、目的のファイルを消去するなり、リネームするなり。
0714login:Penguin2012/01/22(日) 10:48:10.46ID:AEQf6cqt
すみません、unixで子プロセスの同期を高速化する方法について教えて下さい。

現在、unix上で以下のようなプログラムを作成しています。

while タスクが存在する do
 pid = fork()   # 子プロセスを作成
 if pid == nil
  ...子プロセスで処理を実行...
  exit!  # 強制終了
 else
  Process.wait(pid)  # 子プロセスの終了を待つ
 end
end

これはうまく動いているのですが、ベンチマークを走らせても
CPU load が 100% にならず、50% 程度をうろうろします。
たぶんCPUコアを1個しか使えてないんじゃないかと思いますが、
もっとCPUを効率よく使うにはどうしたらいいでしょうか。

あと、Process.wait(pid) を外したら高速になったのですが
そうすると今度はうまく動作しませんでした。
子プロセスに行わせる処理は、親プロセスとは独立しているので、
Process.wait(pid) を外したら動かなくなりそうな原因について
なにか心当たりがあれば教えてください。
0715login:Penguin2012/01/22(日) 11:09:00.17ID:A1709VVa
>>712
GRUB でシングルユーザで立ち上げ。
0716login:Penguin2012/01/22(日) 11:10:55.38ID:EFzQMDV4
>>714
http://toro.2ch.net/unix/
0717login:Penguin2012/01/22(日) 12:41:16.87ID:C0b+r1RE
>>714
そりゃ1つ子プロセスを生成して直ぐにwaitしたらシングルプロセスと変わらんだろ
その例だとelse節ではPIDをリストに記憶しておいて、whileの後にリストに記憶しておいた
PID全てに対してwaitを実行するでできる
0718login:Penguin2012/01/22(日) 16:41:22.97ID:F6WHUfYj
OS入れなおしてて遅くなりました。
とりあえず現象に変化はありません。

>705
他の方の助言を試してからやってみます。
とりあえず原因が、ハードか、ソフトかの切り分けします。

>706
プロンプト表示されました。
これって、gnomeがうまく起動していないということでいいのでしょうか?

>707
1時間置いといたことあります・・・

>708
memtestではエラーは特に出なかったのですが・・・
Windowsは入れていないのでわかりません。

>709
起動?ログイン画面までのログってどこに出ているのでしょうか?
GNOMEのログで良いのでしょうか?

0719login:Penguin2012/01/22(日) 16:47:12.77ID:qWHBID65
かけるかなー
0720login:Penguin2012/01/22(日) 16:49:26.62ID:qWHBID65
>>718
>>706です。
お。やっぱり。
多分それは、Xなりgnomeなりがうまいこと動いてないだけだと思うよ。

前述の方法でプロンプトを表示させて、
#dmesg
とか、
/var/log/以下のログとかでエラーとか怪しいログ出てないか見てみて!

つか昨日2ch落ちたせいだか何だか知らないけど
規制されててPCから書けなくてイラっときたわw
0721login:Penguin2012/01/22(日) 17:27:51.33ID:hqqgcaEq
お前ら今すぐ miku.acm.uiuc.edu. にtelnetしろ
0722login:Penguin2012/01/22(日) 18:06:17.24ID:GLqWAdtP
Xorg.logに次のようなログがありました。
上記ログには他には(WW)(EE)(NI)はありませんでした。

もう少し見てみます。


[ 5.831] (==) Automatically adding devices
[ 5.831] (==) Automatically enabling devices
[ 5.831] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 5.831] Entry deleted from font path.
[ 5.831] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 5.831] Entry deleted from font path.
[ 5.831] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 5.831] Entry deleted from font path.
[ 5.831] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 5.831] Entry deleted from font path.
[ 5.831] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 5.831] Entry deleted from font path.
[ 5.831] (==) FontPath set to:
0723login:Penguin2012/01/22(日) 18:13:19.62ID:s3g15Vs3
linux使い始めた初心者ですが
「基礎からのlinux」を読み終わったところですが、次に読む本とかありますか?
目的とかはないのですが、設定とかトラブルとかあったときに少しでも自分で解決できるようになりたいのですが

どのように勉強?したらいいですか?
0724login:Penguin2012/01/22(日) 18:23:14.61ID:MUKvZKpm
実践あるのみ
0725login:Penguin2012/01/22(日) 18:29:17.89ID:PP2ILCsQ
>>715
シングルユーザーモードで起動出来ました。
でも/etc/以下に/X11/フォルダが見つかりません。
こんな事ってあるのでしょうか?
0726login:Penguin2012/01/22(日) 18:30:55.85ID:EnNpcOip
>>717
ありがとうございます。
おっしゃる通りにしてみましたが、状況は変わりません。つまりCPU負荷は変わらず、まだ遊んでいる状態です。
pid_list = []
while タスクが存在する do
 pid = fork()   # 子プロセスを作成
 if pid == nil
  ...子プロセスで処理を実行...
  exit!  # 強制終了
 else
  pid_list << pid
  if pid_list.length >= 3
   for pid in pid_list
    Process.wait(pid)  # 子プロセスの終了を待つ
   end
   pid_list.clear()
  end
 end
end
どこが間違ってるのでしょうか。
0727login:Penguin2012/01/22(日) 18:40:44.91ID:gsCZrEvU
>>723
質問スレを読んでみるのが一番の勉強じゃないかな?
なんといっても解答付きだし。
解答がないものがあれば練習問題だと思って調べてレポートしてみよう。
間違ってたらツッコミが入る筈。
0728login:Penguin2012/01/22(日) 18:49:19.22ID:EnNpcOip
>>726
うわーん、こちらのミスでした。
間違って残っていたProcess.wait(pid)を取り除いたら、CPU負荷が100%になりました。

pid_list = []
while タスクが存在する do
 pid = fork()   # 子プロセスを作成
 if pid == nil
  ...子プロセスで処理を実行...
  exit!  # 強制終了
 else
  Process.wait(pid)  # ← この1行が残っていたという痛恨のミス!
  pid_list << pid
  if pid_list.length >= 3
   for pid in pid_list
    Process.wait(pid)  # 子プロセスの終了を待つ
   end
   pid_list.clear()
  end
 end
end

あらためて>>717ありがとうございました。
0729login:Penguin2012/01/22(日) 19:14:59.79ID:s3g15Vs3
>>724
>>727
回答ありがとうです
質問すれを読みながらいろいろ試してみます
0730login:Penguin2012/01/22(日) 20:12:30.97ID:Cf1JyV/k
>>725
普通はないけれど、誤って削除したのかなあ?
有線なら簡単にネットに繋がると思うので、apt でXの関係しそうなパッケージを再インストールする。
0731login:Penguin2012/01/22(日) 20:15:43.63ID:SNnTrYNI
質問者のCPUのコア数がいくつかを聞きたい。
2コアではないか?

1プロセスは1CPUで動く。(仮想的な単位としての1CPU。実際にはOSによって切り替えられるかもしれないが、仮想的には1つのCPUと見なせる)
1プロセスが自動的に2CPUで動かされて2倍の速度で動くなんて現象は、起こらない。
あくまで1プロセスは1CPU。
だから、最新の8コアCPUなどを買っても、1プロセスを、勝手に8コアが連携して8倍の速度で動かすなんてことは、起こらない。(余談だが、それが起こると思わせるような売り方は、よくない)

fork() した時点で、プロセスは2つに並列動作を開始するので
(Cソースからだとイメージしにくいが)fork()以下ではプロセスが2つ分岐して並列に動いてるようなイメージ。これは普通はCPUが複数あれば、それぞれのCPUに効率よく割りあてられる。(それがOSの仕事)

pid=fork()で分岐した際の2つの並列動作のうち、「どちらか?」はpidの数字が0かどうかで判断するのだが、
上記のソースコードだと、その一方をほぼ停止させてる(シグナル待ち状態)ので、主に残りの1プロセスしか動いてない。
1プロセスなので1CPU。

もしもコア数が4つのCPUなら、上記のソースコードでは「CPU4つの合計」のうち25%だけだろうし、2つ同時に動かしても50%にしかならない。
fork(); fork(); とした場合で4つプロセスが生じるから、これら4つを並列に動かしてやっと100%になるはず。

最近は6コアや8コアなんてCPUもあるらしい。
でも、いくらコア数が増えても、1プロセスは1CPUでしか実行できない。だから最近は元々並列処理を意識した多スレッドによるプログラムがトレンド、
というか、事実上は多スレッドによって並列化させないと、最近のCPUの恩恵は受けられない。
(シングルスレッドの処理性能は、ほとんどムーアの法則が終わってるから。
よく「倍々でフロップスが向上してますよ、ムーアの法則は健在ですよ」的なグラフが出てくるが、あれはCPU中のベクトル演算機という、ごく限られた部分での倍々ゲームな話であって、
もっと普通の命令セットの実行に関しては、少なくとも倍々テンポではない。というか、数年前からほとんど変わってないのが現実のシングルスレッド性能)
0732login:Penguin2012/01/22(日) 22:54:16.20ID:HBfNsnHw
なんか2ch調子悪いけど昔みたいにLinuxの皆さんが何とかするのはできないんですか
0733login:Penguin2012/01/22(日) 22:56:21.67ID:/L7uJ5eU
あれはUNIX板の連中だろ
0734login:Penguin2012/01/22(日) 23:09:32.37ID:bqjaJbuD
>>732
ネットワーク機器の問題らしいから、なんともできんよ。
0735login:Penguin2012/01/23(月) 00:00:07.38ID:rlMcYDrz
すみません。VineLinux6を使っているのですが、
オーディオディスクを挿入するとWavファイルが表示されてしまいます
そのWAVファイルを右クリックでデスクトップにコピーしてみたら、そのまま聴けてしまいました。
これがいったいなんなのか気になって眠れません。なぜCDAファイルが表示されないのですか?勝手に変換されているのですか?
0736login:Penguin2012/01/23(月) 00:04:44.64ID:z/BV5IpN
超漢字みたいな見た目のウィンドウマネージャってないですか?
0737login:Penguin2012/01/23(月) 00:38:32.27ID:dDEPlNTm
>>735
勝手に変換されているんですよ
0738login:Penguin2012/01/23(月) 00:41:58.89ID:J7Twk6Sx
>>737
あれま。やっぱりそうなんですね。どうもありがとうございますやっと練れます
0739login:Penguin2012/01/23(月) 02:46:21.31ID:JUlzD0pt
>>718
memtestは何回か回さないと出ないことが多いぜ
OSインストールなど負荷がかかる時にしか出ないことも多い
メモリじゃなければ、ドライブやメディア関連だな
その出方は少なくともソフトじゃない
0740login:Penguin2012/01/23(月) 04:39:14.62ID:TrkzfxGo
fbpanelを上に表示した時にウィンドウが重ならない、パネルの下に見えなくならない様にするにはどうすればいいのでしょうか?
WMはpekwmです。
又、pekwmで複数のウィンドウが出ている時、の部分をクリックしただけで上に出てアクティブにする方法は無いでしょうか?
同様にタイトルバー?の部分をクリックしただけで最大化、元の大きさにする方法も知りたいです。
0741login:Penguin2012/01/23(月) 05:42:03.31ID:/fDXyXHM
>>740
fbpanel を一旦終了して、ターミナルから $ fbpanel --configure でいろいろ設定できるよ。
properties の項目を変更するとパネルとウィンドウの重なりの上下を変更したり、最大化時に
かくすか見せるかも設定できる。~/.config/fbpanel/default をエディタで書き換えてもいい。
(但し WM が対応(EWMH準拠)してること)

pekwm は使ったことないからパス。
0742login:Penguin2012/01/23(月) 09:25:17.95ID:FwIJTtOx
マウスポインタが何かを掴んでいる表示のまま戻せなくなりました

キーボードの↑↓キーでページの上下はできるので画面はフリーズしているわけではないのですが…
0743login:Penguin2012/01/23(月) 14:07:23.22ID:FtUqYXo6
bashの引数の数や長さの上限は どこで決められてますか?
ハードコードされてるわけではなさそう
0744login:Penguin2012/01/23(月) 16:45:58.02ID:dDEPlNTm
>>743
カーネルが持ってる。getconf ARG_MAXで調べられたかと。引数の数はintで収まる範囲が上限だろう
0745login:Penguin2012/01/23(月) 18:48:46.10ID:EaJLOzT2
>>744
>getconf ARG_MAX
なにこれすごい。勉強になった。743とは別人だけど、ありがとう。
0746login:Penguin2012/01/23(月) 19:02:32.48ID:1bRa2kF0
ちょっくら質問せてくださいまし。
今、HD1の先頭にWIN、次にUBUNTU入れて、Grubか2何かのブートローダーで
起動するOSをセレクトしてるんだけど、新しいHD2にWinを入れてBIOSで
起動HDを変更するようにしたので、HD1のWIN領域は要らなくなった。
で、UBUNTUはこれまで通り起動させたい場合、
1 Grubからwinブートのオプションを削除
2 HD1のWinのパーティションをフォーマットなりして空にする
でOKですか? MBRとか弄ってないからUbuntu起動には影響ないですよね?
0747login:Penguin2012/01/23(月) 23:56:10.80ID:JfcOsV+r
>>746
影響ないはず。
というかMBRの概念を理解してるなら質問しなくても分かるっしょ。
0748login:Penguin2012/01/24(火) 00:51:36.60ID:c6FymPpB
network-manager-gnomeを入れてnm-appletを起動したのですが、有線接続も認識せず設定も効きません
ただ表示されてるだけなのですが、何か他に設定とか入れなきゃいけない物とかあるのでしょうか?
0749login:Penguin2012/01/24(火) 00:59:11.49ID:QG7GSM8D
>>748
「ただ表示されてるだけ」
の意味が曖昧だけど有線接続がうまく行かない理由はだいたい
ドライバが入ってないか
DHCPでIP貰えてないか
そもそも線が刺さってないか
ルーティングテーブルにdefault gatewayが登録されてないか
のどれかである可能性が高い。
とりあえず端末でifconfigの結果を見てみると良いと思う
0750login:Penguin2012/01/24(火) 01:13:10.54ID:E7sN7fa1
>>747

ありがとうございます。ちょっと心配だったもので・・
0751login:Penguin2012/01/24(火) 01:50:15.60ID:c6FymPpB
>>749
ちゃんとネットに繋がってますので、内部的にはLAN接続はされている様です。
ifconfigもrootでしか使えませんがちゃんと接続されている結果が出てきます。
nm-appletがトレイに表示されているだけで、内部的に情報をやりとり出来ないのではないか?
と思っておりますが、内部的な事がさっぱりわかりません。
0752login:Penguin2012/01/24(火) 11:55:15.46ID:mDd07Bk9
alias sudo='sudo '

こうするとsudoにエイリアスが聞くのはなんでなん?
0753login:Penguin2012/01/24(火) 12:26:51.34ID:ZzSFX1gr
知らんけどエイリアスが聞かないとする理由はなんなん?
0754login:Penguin2012/01/24(火) 12:34:43.77ID:3P+TGm7K
どうやってここに書き込んでるんだろう
■ このスレッドは過去ログ倉庫に格納されています