メモリの開放に電源断だぁ?
- カテゴリ:日記
- 2012/10/01 00:39:39
…生業にしてる人がこんなこと言うのかぁ…。
不具合があったら「メモリの開放」の為に「シャットダウン」して「一分くらい待って起動」だと?再起動じゃなくて?
メモリとCPUの間でやり取りで不具合?メモリの開放?
…ねぇ?正気?
…眩暈がする。
どういうブロックダイアグラムが頭の中にあるとこんな世迷言がまことしやか平気で堂々と言えるようになるんだろう。
気をつけたって昨今の環境じゃメモリリークは少なからず発生するし、「再起動」に問題改善の効果があるだろう事はまぁ自明なんだけども、メモリの管理とかって「物理的なものじゃない」よね?
再起動すればハードウェアは初期化される。
レジスタの類、権限設定、メモリの配置も「必要なところ」から上書きされていく。
なぁ、どこに電源落としてやる必要があるのだ?それ、初期化できないなら物理的に「おかしい」ハードウェアだろうに。ラリってなければ、リセットされたらやりなおしっすね?ってちゃんと信号受けるし、レジスタが書きかわれば相応の処理になる。
だから、再起動直後は揮発する場所も再起動前と同じものが残っている…のだが、「そこにそれがある」という情報が上書きされるので、基本的には有効な動作はしないし、動作に対して有意なデータを破棄する場合に回路を停止させる意味はない。そうならないのは「開放とかそういう問題じゃない」障害だ。
まぁ、ありましたよw
ROM識別IDに該当するエリアがバイパスコンデンサの電力で維持されて再起動するとROMカートリッジ差したみたいになる間抜けな機械がw揮発すると期待した部分にシステムが参照するデータが書き込まれて、それがきちんと揮発しないままブートしてしまうからなんだけど、まぁ、まともな機械なら「自分が動くためのお膳立て」は初期化処理としてするようになっているし、そのお間抜けな実装も次の規格では初期化するように修正されている。そもそも電源入った時点でのDRAMの状態は「不定」だ。00が並んでるとか思ってないだろうね?開放もクリアも「電源を断つこと」は直接的には行なわれない。クリアされているシステムがあるなら、誰かが明示的にそうしている。概ねパターンが決まっていようと、必要な条件のお膳立てをするのが初期化処理だ。
DRAMって構造的にSRAMじゃないんで、電源だけじゃ駄目なんだってのも基本なんだがな。
気絶したハードウェアや、熱の影響でおかしな挙動になったハードウェアは再起動に失敗することがある。コレはコレで熱設計に欠陥があるか、埃まみれなど、メンテナンスがされていないか、故障という問題はあるんだけど、「別の理由並べて説明する」なんて論外だ。説明した相手が勘違いするに決まってるだろうよ。
まぁ、「何かおかしければ一度電源を落とし、放置してから再起動してみる」のは放熱、放電の両面から、それなりに効果はあるので、お呪いとしては間違っては居ないし、メーカーサポートも修理に出させる前にさせることの定石の一つだが、その改善の理由がおかしければ理解度に疑問符を付けられてもおかしくない。趣味の自作さんじゃなくて、金もらって仕事してるやつが国語で言えば「せんせいあのね」な部分を知らないことがありえない。
そもそも…客先の作業をここで垂れ流して良いのか?家事手伝いの延長線上で小遣いもらいながら生きてるような気分で仕事してるんだろうかね?
許可してもらって広告に使うのなら構わないけど、当事者がうっかり目にして気分を害さない範囲になってるかも微妙なものも多い。
物は言いようで「お客様と近い」とか「アットホーム」とでもいっとけば許されちゃうんだろうかw
自分だったら世間に勝手に身の回りで起きた事を垂れ流されるようなやつに絶対物なんて頼まないがね。
うっかりみっともない依頼出したら笑いものにされるんだぜw
そんな口と頭のゆるいやつ、取引相手や仕事の以来相手として信用なんて出来るかっつーのwそれ以外の情報だってどんな扱いだかわかりゃしねぇじゃんかw
だから「その手の業者は胡散臭い」って見られるんだろうに。
何かが出来ないことが何も出来ないことではないっていうのは、何度か言ったとおり。だから、たとえば、マクロ作れるとか、VB使えるとか、そういう人はローレベルな処理を「知らないこともある。」し、使わないんだからどうでもいい。必要なことをきちんと理解しているならそれでいい。
でも「何でも屋」に近い人が「基礎」を知らないのでは処理を追えないじゃないし、「自分が何をしているのか」を理解しないってもう技術者じゃなくて呪い師だろw
自分はそれで金銭もらう資格があるのか?って考えたときにその道は捨てたけど。
もし、メモリや、コントローラが、おかしなことになってるなら、それって計算結果間違ってたり、データ化けしてもおかしくないし、そもそもデータがおかしいときに補正したり、青い顔になるのって、そういう仕組みがあるか、区別なんてしないCPUにすら「おかしくね?」って思われるほど露骨におかしなデータが読まれたときだ。
いいの?そんな計算間違うかもしれない計算機ほっといて。
ただ、再現性があるなら「IMEとか、そのあたりのソフトウェア的な問題」なんだろうと思うけど、「なおりゃいいよね」なんですよね。ソフトウェア的におかしいのって「メモリの問題」なのか?専門学校生だってそんな説明しないよw多分w
ポンコツSiだってもうちょっとましな対応すると思うんだけどどうだろう?
理解があればありえない組み合わせの原因と説明の組み合わせなので「理解すら」おかしいってことも問題ですね。
作業が正しくても「説明責任」は作業者にはある。それが正しく出来ない時点でチェンジニアすら笑えない底辺。
あと、構文上、「メモリの開放」と「電源断」が並んでいることが否定されているので、「中身がまったくわからなくても」「メモリの開放といわない」と「主張されている」ことは知識がなくても読めなくないはずなのです。
これは「こくご」の問題。難しいことはいってないでしょ?
それ以外も斜め読みでも、自慢話じゃなくて「状況、作業の漏洩」が問題だってこともいけるかと思うのですが。
書いた本人の主観なので、主観ゼロだと、誤読できる状況になってるかもしれませんけどね。
構造から読み取れないほどのことを読むことを要求するほどはひどくねぇですw
それはお金をもらってる人間としては、ちょとひどいな。w 本当にメモリの問題なら、定期的なリブートを指示するとか。他の原因じゃなかったかどうか、様子を見るとかしそうなもんだけど。忙しいから手を抜いたんだろうか。
>koko さん
何か不具合があった時に、電源を入れ直すってのは、作業手順として正しいですよ。ご心配無く。
ここでの問題は、作業理由の解説が専門家としては微妙すぎるだろうって事です。
この文書量で、この精度ってのは、自分の記述に相当の問題があるんでしょうなw
原因、対処、説明の相関関係が「基礎的な理解があるなら」ありえないことが問題なんです。
客先でおきた仕事上の履歴に近いことを垂れ流すことも、倫理的に問題があると思いますし、「何をバラされるのかわからない奴に仕事を頼む気になるのか?」ということ。
「明確じゃない」ことではなく「明確に間違っている」ことがおかしく、更に、それは「基礎的な理解がない」ことを露呈しているのに、「客よりはマシ」的な記事を書くことが間違ってるという「もっとお粗末」な話です。
それが、甥っ子のPCなおしたったぜwっていうなら、日記でいいんですけど、お金落としてくださる人を話のネタにこんなこともしらねぇで呼び出しやがってってどうかしてると思うんですよ。
懇意なお客様でもお友達でも親戚でもありません。代価は受け取ってるんですから、更に話のネタにしてさらすような真似をする神経がどうかと思うんですがね。
まぁ、会議じゃないんで、間違って読まれても問題はないですので、頑張っていただかなくても平気です。
なおりますよ、って事は言うなって事ですよね^^
私はとりあえず動く様になればOKの人ですから
コメントする事が大それた事ですが><
経験からかもですが
客先で色々言われるのは嫌になりますねw
特に自慢話のようにされると引いてしまいます。w
技術者たるものはとりあえずなおったでは無く
何故そうなったかを明確に説明しなさいって事ですねw
すいませんでした<m(__)m>
「メモリの開放」を原因として改善すると「説明することがありえない」って話をしてるんです。
というか「その説明がおかしい」って構文になっているので、その理解はおかしいですし、「違う原因と対処」を「まぁきえるだろうからこのあたり」ってでたらめを「かねもらって仕事をしてる奴が」言うことがどうかしてんです。
ましてや、こうやって、「素人」に突っ込まれるほど当たり前のことで。
ですから「メモリの開放というのだと知らない」はエントリの中身の逆の発言になります。
あとは、客先でおきたことを垂れ流すってひととしてどーよって倫理を問うてるわけです。
手段の根拠の理由がでたらめならそれは技術や、論理や、理解ではなく、マジナイとか、祈りとか、げんかつぎっていうんです。
訪問先の方が書いておられたので。
メモリの解放っていうのだと知らなかったですが
不具合がある場合は電源を落としていました。
私が使っているPCは再起動ですね。
XPはシャットダウンしていますが(-д-`*)ウゥ-