タスク切り替えのコストって高い気がする部門より。
あるAnonymous Coward 曰く、
長年に渡り読み継がれてきた本「わが息子よ、君はどう生きるか」の著者であるフィリップ・チェスターフィールド卿が1740年にしたためた、息子宛ての手紙には「1つずつ事を進めれば1日という時間は全てをこなすのに十分な時間である。1度に2つのことを行った場合、1年あっても時間は足りない」とあるそうだ。一つのことを集中して行うことはチェスターフィールド卿にとっては単に時間の使い方の問題ではなく、知性の表われでもあった。
しかし現在では電子メールは絶え間なく届き、電話は鳴り続け、テレビも大音量、さらにポッドキャストのストリーミングまであるという状況に変貌した。これらはノイズとして処理されがちでありが、特に若い人々にとっては「電子騒音」とも呼ぶべきこの環境は当たり前のものになっている。
神経科学での研究によると「電子騒音」に囲まれた状況は絶え間なく気が散った状態であり、個人や文化にとって著しい損失とも言えるそうだ。一説では人が大量の情報をマルチタスクで処理することで生産性は落ち、米経済に6500億ドルもの損失を引き起こしているとの試算もある。また、人間がマルチタスクで行動できないということは、運転中の携帯電話禁止に繋がったデータでも明らかである。
人間の脳は柔軟であり、タスクの切り替えをもっと効率よくできるように脳を訓練することが可能という研究もある。しかしマルチタスクは脳からアドレナリンやストレスホルモンを分泌させるため、ある範囲内で制限して行わないと慢性的な健康被害や短期記憶の喪失などに繋がり得るという(The New Atlantis記事・本家記事より)。
/.J諸氏は若い世代の方がマルチタスキングに長けていると思われるだろうか?マルチタスクで行動することによって、失われるスキルや能力などあるだろうか?諸氏はマルチタスクで巧く動けているだろうか?考察などあれば是非お聞かせ願いたい。
性差として (スコア:3, 興味深い)
個人差のほうが影響大きいけど平均値だと女性のほうがやや上だってさ
Re:性差として (スコア:2, 興味深い)
このタイプの人は聞きながらは無理みたいよ。
ファインマンさんの実験にも出てくるけど
数のカウントの実験で、頭の中で数をカウントしながら、文章を読む事が出来る人のグループ
と同じようにカウントしながら、しゃべる(歌を歌うだっけ?)事ができる人のグループ
に分かれて「なんでだ?」って話になったとき、頭の中で数を数える数え方に2通りあって、
1つが頭の中でしゃべるようにカウントするグループ->文章を読める。
もうひとつが頭の中に日めくりカレンダーみたいに数が浮かんでくるようにカウントするグループ
->しゃべること(歌うこと?)ができるみたいな内容だった気がする。
同じ頭の中で数を数える方法も人によってやり方が違うんだとう発見が面白かったです。
僕はふだんはしゃべるタイプですね…。
親コメント
魔砲少女 (スコア:3, おもしろおかしい)
#小学三年生が学校の授業を受けながら脳内で空戦シミュレーションをこなしてました。
らじゃったのだ
単純な「できるか できないか」以外の個人差も (スコア:2, 興味深い)
あるひとは、頭の中で時間(1秒、2秒、……)を数えながら本を読むことができて、
別のあるひとは、頭の中で時間を数えながらも ひとと話し続けることができる。
ところが、お互い逆のことはできない。
ふたりに話を聞いてみると、先のひとは 頭の中で数を「読み上げて」いて、
後のひとは 頭の中で数字の書かれたテープが流れてゆくのを「眺めて」いた、ということだそうです。
本では、処理する領域が被るとマルチタスクは無理なのではないか、というふうに書いてあったと思います。
# かなり前に読んだので記憶があいまい。
人間のシステムを考える (スコア:2, 興味深い)
だから、料理しながらTVを見たりすると、時折TVがおもしろくてリソースを占有してしまい、
その結果、料理のタスクに帰ることができず、料理がfailしてしまうことがあります。
慣れという名のチューニングが進むと、ある程度はリソースを共有できるようになりますが、
それでもシステム上の制約により、あるタスクが占有してしまうリスクは残ります。
余りにもfailが多い場合は、より優先度の高い割り込みを仕掛けることによって強制的にタスクを中断して別のタスクに処理を受け渡すこともできます。
キッチンタイマー等がその例ですが、それでも更に上位の優先度を持った割り込みである電話等の呼び出しに負けて処理が帰ってこないこともたまにあります。
また十分に使い込まれていないシステムの場合は、コードも未熟で、処理を中断した際に一時記憶を破壊してしまう事がありますが、使い込むにつれ、割り込み発生時に作業途中の一時記憶をスタック(短期的な場合)に退避したり、外部記憶にSwap outしたりするコードが生成され、安全にタスク切り替えを行うことができるようになり、処理結果の信頼度が高くなります。
とても残念な事なのですが、人の一時記憶はDRAMのようにリフレッシュを必要とするようで、ある程度はシステムがリフレッシュしてくれるようなのですが、短期的な記憶の場合は、ユーザータスクの中で意図的なリフレッシュを行わないとデータがlostしてしまうこともあり、注意が必要です。
また、定期的なデフラグを必要とし、睡眠というメンテナンス時間の中で夢を見るという自動デフラグ&データバックアップシステムにより、断片化されたデータを整理しつつ、重要なデータは二次記憶へとムーブされ、不要なデータは破棄されます。
この際、二次記憶へとムーブされるデータは、その大半が不可逆圧縮されるのですが、その圧縮度は基本的に自動選択されますが、書き込みを繰り返すことで、圧縮度を下げ、元データの再現性を高める事はできます。
この二次記憶は、記憶装置としての信頼性は高いのですが、何故かファイル管理システムはそれ程信頼性が高くなく、indexの破損が多々発生します。
indexの破損により呼び出せなくなったデータができますが、indexが破損しただけであり、linkの切れた実データは二次記憶の中に残っていますので、どうしても修復させたい場合は、ノートン先生のような催眠術師の力を頼ることで、こっそり用意されているバックドアを叩き、indexの修復を行うことができますが、簡易的なファイルユーティリティーが予めインストールされていますので、いつの間にかindexが部分的に再構築されたりすることもあります。
人の中には、ユーザータスク以外にシステムタスクも存在します。
システムタスクとして実行されている優先度の高いタスクは、プリエンプティブなマルチタスクとして処理されており、心臓を初めとする主に内臓等の処理や、反射行動、各入力デバイスのドライバー等は、ユーザーアプリの処理とは別に信頼性の高いタスク処理が行われているようです。
ただし、呼吸や瞬きのように、基本的にはシステムによって処理されるものですが、ユーザーアプリからのリクエストにより、一時的にデバイスの制御を乗っ取ることができる例外も存在しています。
マルチタスクって言うのは (スコア:1)
確かに何かを損失している……。
Re:マルチタスクって言うのは (スコア:2, おもしろおかしい)
仕事とアイドルプロセスのマルチタスクですね。
親コメント
マルチタスクに長けているというか・・・ (スコア:1)
自分の頭で考えていないというかなんというか。
賛同はACで。反論はIDで。カルマボーナスはチキン。
少しは別タスクにも気をやらないと (スコア:2, 参考になる)
旦那「(TVを見ながら)うんうん」
嫁「A子が□□□□をXXXXしてね、皆で大笑いしたの」
旦那「うんうん」
嫁「ねぇ、聞いてる?」
旦那「うん」
嫁「……いろはにほへと ちりぬるを」
旦那「うんうん」
嫁「聞いてないじゃない!」
なんてことにならないようご注意を。
//生返事してて聞き返したことがあるID
親コメント
生返事兵法 (スコア:2, 参考になる)
たまに「うん?」と語尾を上げて疑問形を交えておくのがコツです。
で、「そのときだけ」はちゃんと聞いてあげる事。
大事な事はそこに出てきます。
話が把握できなかったときは、そこで質問を挟みましょう。
# ACでお願いいたします・・・
親コメント
マルチタスクが必要な人間の作業 (スコア:1)
料理を日常的にやる人、特に短時間でたくさんの料理を作る人はかなりの数の平行作業をこなしてます。これも立派なマルチタスクじゃないでしょうか。
ドラムなんかは両手両足の動きがバラバラだったりするらしいです。あと、こんな人 [google.co.jp]もいます
仕事しながら読んでる人多数(ぉ
//ソリッドファイター完全版 [fukkan.com]復刊賛同者募集中/
Re:マルチタスクが必要な人間の作業 (スコア:2, 興味深い)
車の運転なんて、ハンドルの操作・アクセルブレーキの調整・クラッチの切り替え・進行方向の確認・適度にミラーの確認等々、色々なことを同時に処理してる。百足ほどじゃないけど歩くだけでも相当複雑ですよね。でもこういうことはあまり考えずに出来るわけで、知性の置き方(集中してるかどうか)と今処理してるタスクの数はあまり関係ないんじゃないかなあ。
ストーリーの主題がいまいち理解できないのは私だけ?
親コメント
料理は (スコア:2, すばらしい洞察)
ちょっと時間が必要な煮物や焼き物の間にほかの料理の下ごしらえとか、どちらかというと「一つの処理待ちの間に他の作業をやっておく」って感じでは。
親コメント
Re:料理は (スコア:2, すばらしい洞察)
>煮物や焼き物の間にほかの料理の下ごしらえとか
は、まあパイプラインというかプリフェッチみたいなものですよね。
さらに煮物なんかは複数の注文をまとめて実行するSIMDみたいなことができます。
そしてそのまとめ実行の頻度を上げるために注文とは順序を変更した方がトータルの作業時間を短縮できます。(アウトオブオーダー実行)
手が空けばその間に野菜を切ったりといった仕込みを投機実行、
洗い物のようなスキルはそれほど要求されないけど常に必要な作業は下っ端の実行ユニットにさせてスーパースカラを実現。
昔プレステに「俺の料理」というマイナーな厨房作業アクションゲームがあって、これが一つ一つの作業の正確さだけでなく上記のようなスケジューリングを要求するというなかなか興味深いゲームだったので気づかされたんですけどね。(自分以外の実行ユニットは出てこないのでスーパースカラはないけど)
このゲームはさらに「ゴキブリの出現」「食い逃げ客を追いかけて捕まえる」という「割り込み」イベントまでこなさなければいけないもので、自分がCPUになった気分でした。
んで、プロの料理人というのはまだまだ男が多数を占める世界ですよね。
だから性別による生来の向き不向きというよりも、単に料理がマルチスレッドが非常に有効なジョブなためにその置かれている環境によって料理を作る人はマルチスレッド人間化しやすいんじゃないかと思います。
うじゃうじゃ
親コメント
Re:マルチタスクが必要な人間の作業 (スコア:2, すばらしい洞察)
これが右手は曲A、左手は曲Bで、AとBの組み合わせがまったく自由、っていうのなら真にマルチタスクと呼べるでしょうが。
別にこんなことは音楽に限らず、他の分野でもいろいろありますね。スポーツだってそうだし。組み技系の格闘技だと、両手・両足に加えて、両腕・両脚・首や胴体まで意識して同時に使いますからね。
親コメント
マルチタスクというのか分かりませんが (スコア:1, おもしろおかしい)
C-c したら fg みたいな。
Re:マルチタスクというのか分かりませんが (スコア:2, おもしろおかしい)
親コメント
DOS時代の並列作業 (スコア:1, 興味深い)
OSがDOSでシングルタスクだった頃のほうが、マルチタスクに動き回っていたように思います。
効率的に仕事をするにはPCが1台では待ち時間だらけだったので、残業時など仕事場にいなくなった人のPCを順に借りていって、リレーをしながら作業していました。
PC-Aでデータをコンバーターをかける。その処理が終わるまでに
PC-Bで置換をかける。その処理が終わるまでに、
PC-Cで入力作業をする。頃合を見計らって
PC-Aで変換が終わったファイルをFDに書き込む。書き込みが終わるまでに
PC-Bで置換が終わったファイルを・・・・
といった具合に、待ち時間を最小限に押さえようとすると、5~6台は無駄なく有効活用することができました。
6台以上のPCをかけもちすると、それぞれの台になにをさせていたのかわからなくなったり、移動に時間がかかったりで逆に時間がかかったので、自分では6スレッドが限界だったのでしょう。
なのでWindowsが出たときは、フロッピーに書き込みをしながら、裏でほかの処理を走らせられるという挙動に大いに感激したものです。
あれから年月は流れ、今となっては2つのことはおろか、1つの仕事に集中するのが精一杯になってしまいました。
せつない。
こんなマルチタスキングも数のうち? (スコア:1)
寝坊して学校に遅刻しそうになっているヒロインが、トーストかじりつつ、髪をリボンで結びながら、重い学生カバンを腕に引っかけながら、ばたばたと道路を駆け抜けていくあれも数に入りますか?
次の角を曲がった途端メガネの男子転校生(メガネ外すと美少年←禿藁)とぶつかりますが、転校生のメガネのぶっ飛ばしつつもレンズにもフレームにも傷一つつけず、翻るプリーツスカートを戦略的に抑えてパンチラをしっかりガードし、ぶつかった相手に「危ないじゃないのよっ」と叫ぶあれです。
しかし、仮想の世界でなくとも、日本史の世界には、10人の話をちゃんと聞き分けたというマルチタスキングな偉人がいらっしゃいましたっけ。
厩戸の皇子こと聖徳太子ですよ。w
この方も、数のうちにいれておいてあげてください。ww
Re:こんなマルチタスキングも数のうち? (スコア:3, おもしろおかしい)
10人の話が違うことだったとは誰も言っていないぞっ!!
「「「「「「「「「「殿下っ!! 給料上げてくださいっ!!!!」」」」」」」」」」
『やだ』
であっても…
fjの教祖様
親コメント
とりあえず… (スコア:1)
b) 文字ぴったんをしながら、
c) 他人が書いた perl のスクリプトの間違いをチェックしながら、
d) コーラを飲みながら、
e) e-Learning を受けているフリをする…
というのならこの間やりましたが…。この程度ならばマルチタスクできます。
脳みその中の相互干渉が少ない部分を使った作業で、なおかつ多少処理速度が落ちても問題が無いなら出来る、と言うことでは。
a は何かをすっ飛ばしても被害はないし、bは「やり直す」だけだし、c は「ゆっくり」やればいいだけだし、d はほとんど条件反射のように出来るし、eは「実は何もやってない」って事だし…(あれ?)
fjの教祖様
なんちゃってマルチタスク (スコア:1)
CPU(脳みそ)アイドル状態のときに妄想したり、
○○しながら××する、みたいな「遅延書き込み」的なことは無意識にやってると思う。
脳内のジョブ管理はラウンドロビン方式、とか?
自分は歌を口ずさみながら全く別の文章を書いたり、テレビを見ながら本を読んだりしますが、
「遅延処理」っぽく感じます。好きな歌はキャッシュに置いてるから楽なのかな、という気も。
スケジューラを備えよう (スコア:1)
予想外のインタラプトが入ってきても吸収できるぐらいすごいやつが。
音楽を聞きながらコーディングをすると (スコア:1)
ピープルウエアだったか何かに書いてましたね。
AVG anti-virus data base out of date
継続的注意力断片化 (スコア:1)
内容によりけり (スコア:1)
どちらもこなそうとするとその度に集中が途切れてしまうから。
結果、どちらかが進まないか、どちらもあまり芳しくないか、ってなってしまう。
少なくとも私には無理でした。どちらもこなそうなんて思ったのが間違いorz
2つですらそうなのですから、複数にまたがると…オーバーフローが。
できるのは、1つだけ集中していればよくて、後は集中を必要としないとき。
//食べながら/.jを見るとか、飲みながら/.jを見るとか、音楽聴きながら/.を見るとか
親コメント
Re:内容によりけり (スコア:3, 興味深い)
以下、単なる想像で根拠はないですが:
そのタスクが「集中を必要とするかどうか」よりも、脳内にある揮発しやすい作業記憶領域──心理学でいうところのチャンクとか記憶のマジックナンバーとか呼ばれるもの。CPUでいえばレジスタ相当?──の多くを動員するような作業は、多分マルチタスクに向かないのでしょう。タスクの切り替えで、その揮発した記憶を戻す必要があるから。
例えば、プログラミングなどは、マルチには向かない作業の1つ。以前ストーリーになった、プログラマの権利宣言 [slashdot.jp]で要求されている職場環境とは、要は「できるだけ思考を途切れさせることなく、コードを紡ぎだせる環境」ということなんだと思ってます。
一方で、ちょっとした(揮発記憶を多用しない)軽い処理で、脳または手の空き時間が多いようなものは、マルチで処理しても効率は下がらないように訓練することは可能でしょうね。
料理なんかはそう。1つ1つのタスクは待ち時間が結構あるし。
親コメント
Re:たすくねぇ (スコア:1)
#天は自ら助くるものをタスク。
親コメント
Re:マルチタスクでなく単純タイムシェアリングだろ? (スコア:1)
坂井三郎氏の書いたもので,“戦闘機乗りは同時に幾つもの判断や
操作をしなければならないことがあるし,傍からもそう見えるかも
知れないが,それは時間を短く切って逐時的に一つづつやるのだ”
ってな意味の一節がありました.
今ならそれはタイムスライスのことなのだと解りますが,何せ読んだ
のが30年前のことなので「ははぁ,凄い人は脳内まで凄いものだ」
と感心しましたなぁ.
しかしそうだとするなら,時間分割が極めて正確でないと駄目だと
思いますが,これをどうやって実現してるのか,インタラプションが
オーバヘッドにならないのかは,今以てわかりません.
親コメント
Re:マルチタスクでなく単純タイムシェアリングだろ? (スコア:2, 興味深い)
何か考え事をしながら無意識のうちに落ちかかった鉛筆を拾い上げたりできるとか書いてあって、凄い人がいるものだと思いました。
列車に乗ると、並んでいる電柱を見ながらタイミング良くトリガーを引く練習をしていたとかで、
単純なタスクならほとんど考える必要なしに動けるよう、一連の動きをまとめて身体に覚えさせていたのではないかと思います。
アルツハイマー性痴呆症とかで考える能力が極端に落ちても、
作業記憶とか言われる身体に覚えさせた記憶は、なかなか消えないんだそうですよ。
親コメント
Re:誰でもマルチタスクじゃん (スコア:1)
実際、脳の中で制御している部分は
ある程度、物理的に離れているわけだし。カメラマンがファインダと裸眼を同時に使うというのは当たり前の話だし、
ピアノで右手と左手で別なものを弾くのも当たり前。当たり前にマルチタスクなことが出来るのに、意識の範囲では
シングルだと信じている。むしろ、そのシングルだと信じている方がすごいと思う。
親コメント
Re:ドラマーは (スコア:1)
ドラムだけでも、右手と左手でそれぞれでまったく同期しないリズムを刻めるなら、マルチタスクといってもいいかな。
親コメント
Re:二股かけることなんて (スコア:1)
そもそも、かけることができても、続けることができなければ意味がない。
それに二股ってのは、ノンプリエンプティブマルチタスクだよな。大した事ない…と思って甘く見てると、突然割り込みが入ったり、資源の競合が起こったり。
親コメント