ベストアンサー ランダムアクセスとシーケンシャルアクセスの違いを調 2022/05/18 19:45 ランダムアクセスとシーケンシャルアクセスの違いを調べていたら レコード盤がランダムアクセスの例であがっています 間違ってますよねこれ? 画像を拡大する みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー kawais070_1 ベストアンサー率55% (521/943) 2022/05/19 09:29 回答No.4 > CDはバラバラに情報が散らばっていますが > レコードはずっとつながっていますよね? それは記録方式の話ですね。 レコードは確かに、先頭から末尾まで繋がった形で「記録されて」います。 ランダムアクセスとは、記録方式の話ではなく、読み取りのことを指しています。No.1の回答で書いたとおり、好きな場所に針を落とすことで、どこからでも即時に再生可能なので、ランダムアクセスと呼んで差し支えありません。 ちなみに、音楽CDは内側から外側に向かって連続して記録する方式です。レコードと向きは逆ですが似ていますよ。 質問者 お礼 2022/05/19 11:18 ありがとうございます 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) Ultra-Hetare ベストアンサー率38% (204/526) 2022/05/18 22:31 回答No.3 >>レコードはずっとつながっていますよね? それはLPレコードでもCDでも、カセットテープでも、 VHSでも同じです。 ただ、早送りなどの操作なしに別の再生点に移動可能なのが、 レコード盤と、みなさんが仰っており。これがランダムアクセスです。 HDDやメモリなどでは、そもそもレコード(データ)が 順番に並んでいる必要すら無く、メタデータ (スーパーブロックやi-nodeなど もしくは仮想メモリアドレス)をOSから参照して、 利用者から見れば「好きなタイミングで、好きなデータにアクセスできる」 状態がランダムアクセスであり、そのことの比喩として「レコード盤」が 取り上げられたのです。 しかし、CMTやLTOなどのテープ記憶装置は、 先頭から順次データが記録されており、 短時間で目的のデータにピンポイントアクセスしたければ、 「早送り・巻き戻し」が必要に成ってくるのです。 レコード盤のように指一本で非連続なデータにはアクセスできません。 しっかり認識していただきたいのは「レコード盤」は、 HDDなどとテープライブラリの差を比喩的に分かりやすく 書かれたものであって、間違っては居ないですが、 (初心者に分かりやすくデータアクセスの仕組みを理解させる方法として) はやや同一と異なっているのですが、まずは「そういうものなのだな」と 思うことが肝心で、違いの根拠も示せない程度の人間が 「間違っています」というのは、間違っています。 質問者 お礼 2022/05/19 14:26 ありがとうございます 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 thunderkarasu ベストアンサー率34% (265/762) 2022/05/18 19:58 回答No.2 貴方は、レコードプレーヤーを扱ったことがないようだね。 時代の流れを感じるよ。 で、これは間違いではない。 自分でレコード針(アーム)を内周もしくは外周に落とし直せば、ランダムアクセスになるから。 もっとも、正確に次の曲・前の曲の頭に落とすには、溝のパターンを見て針先を正確に落とす「芸」が必要ではある。 詳しくは、レコードの構造をよく学習すると良い。 質問者 お礼 2022/05/19 14:26 ありがとうございます 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 kawais070_1 ベストアンサー率55% (521/943) 2022/05/18 19:53 回答No.1 針を手で持ち上げて1曲飛ばしたところに落とすとかできますから。 アナログだけど、ランダムアクセスですね。 質問者 お礼 2022/05/18 19:57 レコードは外側から内側に向かって進み続けているのでランダムではないのかなと思いますが違うんですかね? CDはバラバラに情報が散らばっていますが CDはずっとつながっていますよね? 質問者 補足 2022/05/18 19:58 訂正です レコードは外側から内側に向かって進み続けているのでランダムではないのかなと思いますが違うんですかね? CDはバラバラに情報が散らばっていますが レコードはずっとつながっていますよね? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発その他(プログラミング・開発) 関連するQ&A SSDのシーケンシャル/ランダムアクセスの違い SSDでは、シーケンシャルのほうが、ランダムよりもRead/Writeともに高速ですが、これはどうしてなのでしょうか?? 物理的には、ばらばらの位置にあるページにデータが記録されているのに、シーケンシャルのほうが著しく高速になる理由がいまひとつ理解できないです。 (SSDの基本的な仕組みは知っています。) 以下の3つの原因を推測したのですが、合ってますでしょうか? でも、これらの理由だけではせいぜい数倍の差しかつかなくて、ベンチマーク上での大きな速度差を説明できないような気がします。。。 1.物理ページの大きさ 物理ページを8Kとする。 8MBのデータを読み出すとき、シーケンシャルなら1000ページ読み出せばよいが、4Kランダムなら2000ページ読み出す必要がある。 書き込みの場合は、さらにread-modify-writeのオーバヘッドも発生する。 2.同時処理できるコマンド数 コントローラが同時処理できるコマンド数が4つで、メモリチップから8並列で読み出せるとする。 シーケンシャルなら8並列でアクセスできるが、4Kランダムでは4並列のアクセスしかできず、最大スループットを達成できない。 3.コマンド受付自体のオーバヘッド コマンドの受付・終了処理などで、オーバヘッドが発生し、その間アクセスが止まる。 もしよろしければ、近年の高速化のための技術などもご教授いただければ幸いです。 よろしくお願いします。 HDDのシーケンシャルアクセスはいつ使いますか? ハードディスクのベンチマークの性能比較では、シーケンシャルアクセスとランダムアクセスの場合が載せられていることが多いです。 (例) http://www.watch.impress.co.jp/akiba/hotline/20070623/sp_ssd.html シーケンシャルアクセスとは、HDDの最初のセクターから探索していき、目的のデータを探す方式だと認識しております。 しかし、320Gもの大容量のHDDでシーケンシャルアクセスを行うのは、物凄く非効率的であると思います。 HDDにおいて、いつシーケンシャルアクセスが使われるのでしょうか? シーケンシャルアクセスの必要性 ITインフラレベルでの質問です。 HDDをシーケンシャルアクセスとランダムアクセスの両方から評価する理由が分かりません。HDDはフラグメンテーションを起こすのだからランダムアクセスだけ評価すればいいのではないでしょうか? (下記のサイトではファイルサーバがシーケンシャルアクセスに向いていると書いてますが、ファイルサーバこそ頻繁にファイルが書き換えられるのだからフラグメンテーションが起こることを考慮きてランダムアクセスを評価すべきではないのでしょうか?) http://itpro.nikkeibp.co.jp/article/COLUMN/20110606/361088/?s2p ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム ファイルサーバはシーケンシャルアクセス 下の記事などで書かれているとおりファイルサーバ用途のHDDはシーケンシャルアクセスがいいと聞きますがその理由が分かりません。これはフラグメンテーションがあることを考慮してもなおシーケンシャルアクセスの方がいいということでしょうか? 教えてくださいますようお願いします。 参考記事 http://itpro.nikkeibp.co.jp/article/COLUMN/20110606/361088/?ST=smart VBScript(WSH)でのランダムアクセス VBScript(WSH)を用いてファイル内を検索し、特定文字列の次の行に文字列を追加するスクリプトを作成しています。 シーケンシャル方式を用いた方法では作ることが出来ました。 ただ、それだと一度全ての行をを読み込み特定位置に追加した後、もう一度全て上書きしているため処理が多くなってしまいます。 そこでランダムアクセスを用いて任意の位置に文字列を挿入できないかと考えました。 VBの Open ファイルパス For Random As ~ も試しましたがうまく動きませんでした。(構文として認識していない?) VBSでのランダムアクセスは不可能なのでしょうか? 良い方法がございましたらご教授ください。 よろしくお願いします。 Javaアプレットによる、ファイルへのランダムアクセス方法 Java初心者です。Javaアプレットによる、ファイルへのランダムアクセスのコーディング方法について教えて下さい。 現在スタンドアロンで以下の様なコードでランダムアクセスを実現しました。 fr = new RandomAccessFile(url,"r"); ・ ・ //ファイルポインタの格納 w_pointer = fr.getFilePointer(); w_data = new String(fr.readLine().getBytes("8859_1")); w_address[i] = w_pointer; //格納したアドレスからrec_num番目のレコードを取得する fr.seek(w_address[rec_num-1]); rec_data = new String(fr.readLine().getBytes("8859_1")); しかし、Webサーバで公開したい場合のファイルへのランダムアクセス方法がわかりません。(サーバ上のファイルへのアクセス) webで調べたところ、シーケンシャルアクセスの場合には、ストリームによるアクセスで可能とのことですがランダムアクセスには使えないと書いてありました。 どなたか解決方法をご存じの方、宜しくお願い致します。 シーケンシャルアクセスについて シーケンシャルアクセスについて教えてください。 テキストファイルの内容が... *************************************************** aaa bbb ccc ddddd eeeee aあ bbb ccc ddddd eeeee *************************************************** 空白の部分(aとbの間)にはタブが入っています このテキストファイルをアクセス2000において テーブルにインポートする場合 Open...AS #1 'テキストオープン set ... 'データベース・テーブルオープン input #1 rireki Mytable![項目名] = Mid(rireki, 1, 3) 上のような感じでテキストのデータをテーブルに取り込もうとすると 2行目の"aあ"の"あ"が全角なので"aあ"以外の空白も取り込んでしまいます どうすれば全角を半角2桁として取り出すことが出来ますか? 宜しくお願い致します。 ACCESSでのランダムのレコード抽出 例えば100件のレコード(100個の数字)があり(その中には重複する数字も存在します)、その中から10件をランダムに抽出する、という作業がアクセスで可能でしょうか?1 ランダムアクセスメモリーが66%なので下げたいです CPUはcore2です windows ビスタです。 ランダムアクセスメモリー(RAM)が、1.5GBです。 増設ランダムアクセスメモリー(RAM)を購入し、エイサーのパソコンに増設したときには、15~20%の使用量でした。 しかし、ランダムアクセスメモリーが、1年も経たないうちに、ずっと66%以上になりました。多いときは、90%以上になりました。 ランダムアクセスメモリーの使用量が多いのは、どうしてでしょうか。 ランダムアクセスメモリー(RAM)の使用量を下げるにはどうしたらいいのでしょうか。 わけは、ランダムアクセスメモリーの使用量が多いと、ホームページの移動が遅いので、ランダムアクセスメモリーの使用量を減らしたいのです。 教えてください。よろしくお願いします。 ランダムアクセス これまでの流れ http://oshiete1.goo.ne.jp/qa3828256.html http://oshiete1.goo.ne.jp/qa3829067.html そして結局ランダムアクセスでやろうとゆうことになって問題が・・。 aaa bcde ddj jk これに cd を追加したいときランダムアクセスでは ddj と jk を 再配置しなければならない。(理由はゆうまでもなく2分検索を使うため) これでは項目が増えると処理が重くなるのですがどうしたらいいですか? Accessで既存のテーブルにシーケンシャルのフィールドを追加したい場合。 Accessで既存のテーブルにさらにフィールドを追加し、そのフィールドにシーケンシャル番号を追加したい場合はどのようにしたらよろしいのでしょうか? SSDのランダムアクセス性能について ランダムアクセスを性能アップする方法はあるのでしょうか? SSDにてランダムアクセス性能のアップする方法を探しています。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム ランダムアクセス性能について 回転数が多いものの方が体感速度は速いのですか? 最近は7200rpmのものが10000rpmより アクセスが早くなったという情報を聞いたのですが。 単純に考えてランダムなアクセスは高回転の方が 早そうですが。 C言語でテキストファイルへのランダムアクセス こんにちは。 C言語を使い、CSVファイルで特定の通し番号が振られたレコード1行の値を 変数に格納したいのですがそれはできないのでしょうか? いろいろな参考書を確認するとバイナリファイルならランダムアクセスという方法で 任意の場所に直接アクセスできるらしいですが CSVなどのテキストファイルの場合、 一度ファイルの内容をすべて変数に読み込んで 変数内で検索するしかないのでしょうか? レコード数が多い場合でも変数にすべて読み込むしかないのでしょうか? ちなみにこんなファイルです。 001,山田 太郎,yamada tarou,東京,世田谷,08012341234 002,佐藤 二郎,satou jirou,北海道,釧路,09012341234 1カラム目は固定長、そのほかは可変長です。 ランダムアクセスで使うfseek関数はサイズで移動するらしいので 可変長のデータが含まれているとこの関数は使えないんじゃないかと思っています。 2カラム目には半角スペースも入っています。 1000レコードくらいです。 ご存知のかた、アドバイスお願いします。 access2003でデータをランダムに抽出したいです。 現在、accessの勉強中です。 データをランダムに抽出して、一度抽出したものは 10回までは抽出されないといったツールが作りたいです。 (例)テーブルに俳句が100個入っていて、 1日1回、フォームのあるボタンを押すと、その内の5個が選ばれシートに入ります。(印刷に使用) →2日目ボタンを押すと、新しい5個が選ばれシートに入ります。 これまでに抽出されたデータは 10日間は同じ俳句が選ばれないようにしたいです。 access VBA で作りたいのですが、 どのように書けばよいのか解りません(>_<) 教えて下さい。 また、レポートでの印刷は可能でしょうか? 併せて教えて下さい。 宜しくお願いしますm(_ _)m Windowsからランダム アクセス メモリーのエラー Windowsのエラー診断でランダムアクセスメモリーに問題が発生してるとのエラー診断結果が出ました ランダムアクセスメモリーって何でしょう? 私はこれからどうすれば良いのでしょう? ランダムでかぶらないように4つを表示。 データベースらしきものを改造中です。 データベースのレコードのうち、ランダムに選んだ4つの情報をトップページに表示したいです。 この「ランダムに選びつつかぶらない方法」と言うのが出来ません。 どのようにしたら実現できますか? よろしくお願いします。 ランダムアクセスメモリについて ランダムアクセスメモリについて困っています。 現在の値は86%です。 (WindouwsVista-メモリ1GBです) 対処法を調べたところ,メモリ増設が有効とありました。 メモリを増やす以外で対処法はないでしょうか。 お分かりになる方,教えてください。 <(_ _)> ランダムはどのような意味で使われていますか? ランダムはどのような意味で使われていますか? 普通ランダムという言葉は"無作為""無造作"などという意味で使われています。 しかし情報系の分野で"ランダムアクセス"という言葉があるのですが、そこでは逆にランダムが"任意の"という意味で、ランダムアクセスは”任意の記憶領域への直接アクセス”を意味を表します。 そこで質問です。実際のところランダムというのは英語圏でどのような意味で使われているのでしょう?日本で言うところの”適当”という言葉と同じニュアンスで使われているのでしょうか? よろしくお願いします。 Accessのオートナンバーについて 質問します。 Accessのオートナンバーについてですが、 「新規レコードの値」を『ランダム』に設定すると、重複しないランダムな値が入っていくのはわかりますが、どのようなメリットがあるのでしょうか? 『インクリメント』より『ランダム』に設定した方が良い場合など、『ランダム』設定時のメリット等について教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます