いつもお世話になっています。
愚問ですが、ご存知の方、ご回答をお願いします。

あるシステムを運用している中で、今迄誰も気が付かず
膨れ上がってしまったログファイル(テキスト)が4GB程あります。

これらを参照したいと思うのですが、当然のごとく
メモリオーバーが発生し開く事ができません。
このような大きいファイルを参照する術はありますでしょうか?
(あくまでも過去分を見たいので、このファイルを開きたいです)

##環境##
OS  Windows2000
CPU Celeron1.7GHz
メモリ 254MB

足りない情報があればご指摘下さい。
どうぞ、よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

    • good
    • 1
この回答へのお礼

ありがとうございました。

お礼日時:2005/06/04 08:49

通常のWindowsは単一のプロセスが使えるメモリの上限が4GBでそのうち2GBはOSのための領域です。


通常のエディタはほとんどがメモリにファイルを全て読み込むためどうがんばっても2GB弱のファイルしか扱えません。
また、ビュアーも特に明示していない限りファイルサイズ2GBか4GBの制限があると思ったほうが無難と思われます。
プログラム的に変数のサイズが32bitでは扱えないサイズである、APIのパラメタが32bitとそれ以上で異なるため、意識して作らないと対応できないからです。


なんらかの方法でファイルを分割するのが最も現実的な方法だと思います。

私なら、awkか何かのスクリプト言語で行数していして分割してエディタで見ると思います。
    • good
    • 1
この回答へのお礼

ありがとうございました。

お礼日時:2005/06/04 08:49

「先頭の方だけ見たい」なら、TYPE結果をリダイレクトして別ファイルを作るのはどうでしょう?


パスは適宜修飾ください。

1.コマンドプロンプトを開く
2.TYPE 4GB.txt > 切り出し.txt
3.「ちょっと待った後」Ctrl+Cで中断。

※3で待ち続けると同じ物ができてしまいます。適当に中断してください。
    • good
    • 6
この回答へのお礼

ありがとうございました。

お礼日時:2005/06/04 08:49

参考URLはベクターのサイトですが「巨大 ファイル」で検索すると、巨大ファイル分割ツールやビューワがヒットします。


参照するだけならビューワを使い、編集したいなら一旦分割して……ってやり方で良いのでは?

参考URL:http://www.vector.co.jp/
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2005/06/04 08:49

テキストエディタ(シェアウェア等)を探せば,対応したものがあると思います



秀丸エディタは1000万行の編集が可能とありますが,ファイルの最大容量は見つけられませんでした

作者へ問い合わせれば回答があると思います

参考までに
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2005/06/04 08:48

ファイルサイズが大きくてテキストエディタで開けないのであれば、ワードパッド等の別のアプリケーションで開けばよいのではないでしょうか。


Windows2000が今手元にないので定かではないですが、右クリックで「アプリケーションから開く」があれば、そこでWordPadを選択、もしくはWordPadを起動してそこからtxtファイルを開けばOKです。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2005/06/04 08:48

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q「古い圧縮ファイル」の確認方法

Dドライブのディスクのクリーンアップをしたいのですが、実行できるものが、「古い圧縮ファイル」の削除しかありません。

「古い圧縮ファイル」がどのプログラムかを確認する方法を教えてください。

また、圧縮されたファイルの名前は青くなるらしいのですが、見つかりません。どうしてでしょうか
圧縮ファイルは1G弱あります。

Aベストアンサー

http://www.atmarkit.co.jp/fwin2k/win2ktips/106cleanup/106cleanup.html

初期設定では、50日以上アクセスの無かったファイルに対して、圧縮が行われます。
当然、圧縮してからでないと、ファイル名は青色にはなりませんので、ディスク・クリーンアップでの候補段階では、黒色のままです。


尚、設定によっては青色表示にならない場合も有りますけど。

http://121ware.com/qasearch/1007/app/nec.jsp?005084

Q仮想メモリの容量についての愚問です。

仮想メモリの容量が物理メモリの容量を超える事はよく有るのでしょうか?

仮想メモリの容量の限界が分からない段階での質問に留まっていますから、
御手柔らな御指導を御願いします。

Aベストアンサー

物理メモリをどのくらい積んでいて、仮想メモリをどう設定しているか、あとはメモリを消費するアプリケーションをどう起動するかでありえます

Windowsでも仮想メモリの容量を設定できますし、
http://www003.upp.so-net.ne.jp/shigeri/speedup/speedup2.html
UNIX系のOSでは仮想メモリに使用するswapの設定(一般には物理メモリの1~2倍が推奨)を行って仮想メモリ量を調整します

仮想メモリへのアクセスは物理メモリより遅いですし、HDDにもやさしくないので、頻繁に仮想メモリを使うような状況であれば、可能な限り物理メモリを増やしたほうが幸せになれます

Qファイルの圧縮方法

AVIやMPGの画像ファイルを圧縮する方法を教えてください。900mb位のファイルをCD-Rに落とし込める700mbまで圧縮したいんですが。できれば、zipやlzhなどの後で解凍しなくてはいけないような圧縮方法ではなく、多少画像が荒くなってもファイルを単純に縮小させるような方法を教えていただけると有り難いのですが。。
因みに、TMPGEncを試してみたんですが、どうもうまくいかなくて。。ファイルサイズが元のファイルより逆に大きくなってしまうんです。
すいませんが、宜しくお願いします。

Aベストアンサー

画像圧縮?くす(^^
エンコはTMPGEncやaviutlでやるのがふつーです。
ええ 絶対! 
aviutl
http://ruriruri.zone.ne.jp/aviutl/

zipとかで圧縮しても意味ありません サイズ的に。

で、TMPGEncで元より大きくなるのは問題は
コーデック、画像サイズ、 音声ファイルなど
理由はいっぱいあります。対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=625581

だから圧縮というか再エンコードが面倒なら
ファイルをテキトーな部分でカットする方向性はどお?
CD-R 2枚に保存 450 450 くらいでカット。
対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=610331
ではでは!

追伸
カンタンにならrmファイルに変更かなあ
でも画質は落ちますよ
ネット配信 ストリーミング形式でどぞ!
RealplusG2とかRealEncoderで変換
でもaviでもないしmpegでもないですけど、どお?

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=610331

画像圧縮?くす(^^
エンコはTMPGEncやaviutlでやるのがふつーです。
ええ 絶対! 
aviutl
http://ruriruri.zone.ne.jp/aviutl/

zipとかで圧縮しても意味ありません サイズ的に。

で、TMPGEncで元より大きくなるのは問題は
コーデック、画像サイズ、 音声ファイルなど
理由はいっぱいあります。対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=625581

だから圧縮というか再エンコードが面倒なら
ファイルをテキトーな部分でカットする方向性はどお?
CD-R 2枚に保存 450...続きを読む

Qメインメモリについての酷く拙い愚問です。

メインメモリから各アプリケーションへ割り当てられ得るアドレス空間の場所は、何らかの基準で先に予約されているのでしょうか?

私は入門者に留まっていますから、質問の内容に誤りが含まれているのかも知れませんが、諒察を宜しく御願い申し上げます。

Aベストアンサー

んーと、どの観点から話をしているのかとか、前提としているハードやOSは何か、とかいう点によっても答えが変わってくる質問に思えます。
No.1氏への補足に「「システム構成とかレジストリとかの設定によって」とありますので、Windows XP以上のOSで、i386以上のCPUをもつPC-AT互換機、という前提で、アプリケーションから見た話、という前提で答えますと、アプリケーションの使用するアドレス空間は、アプリケーションが起動する毎にOSが独立したアドレス空間を割り当てます。なので、予約も何も関係ないです。
実際の物理メモリ上にどのように割り当てるか、というのはOSが制御する話になりますが、そのあたりの詳しいところは私も把握していないので詳しい方に譲ります。

Qファイルの圧縮方法が解りません

窓の杜やベクター等に置かれている、フリーの圧縮、解凍ソフトをダウンロードしていますが、テキストファイルや、画像ファイルの圧縮方法が解りません。何方か教えて頂けませんか?

Aベストアンサー

ソフトの開発者のサイトで質問することをお奨めします。

ソフトごとに操作方法が異なりますので、使用しているソフト名すらない状態では誰も必要とする回答を出せません。

窓の杜やベクターでは開発者のサイトへのリンクがありますから、そこからアクセスできますよ。

QCD-ROMをセットしてください。と要求された時に、参照先をUSBメモリスティック等に変更するには・・・?

MOUSの問題集にて、模擬試験をする際にCD-ROMのセットを要求されるのですが、CD-ROMが内臓されているタイプではなく、外付けのCD-ROMドライブもない状態です。
そこで、メモリースティックにCD-ROM内のデータを移し、そこから読み込むような形にすれば良いのでは?と思い実行してみたのですが、思うように行きません。

CD-ROMドライブを使わない方向でやっていきたいのですが、どうすればいいでしょうか?

Aベストアンサー

CDの中身をイメージ化して仮想CDソフトでマウントするといけると思います。
ググってみましょう。

Qpsdファイルの圧縮方法

psdファイルの圧縮方法を教えてください。(基本的質問で恐縮ですが)
win98です。なお、ファイルは9MB程度ですが、圧縮したものを解凍する際、鮮明度が落ちずに元通りの画像で開けますでしょうか?

Aベストアンサー

●大きなサイズのファイルを分割して送付

+Lhaca 1.20 デラックス版での分割方法
http://park8.wakwak.com/~app/Lhaca/

 1. インストールは、ダウンロードした Lhaca120.exe を実行する。
 2. デスクトップに作成された +Lhaca のショートカットに、
   対象のファイルをALTキーを押しながらドロップする。
 3. 保存場所を聞いてくるので、望みの場所を指定する。
   (圧縮形式は、相手が解凍できる形式を選ぶ。)
 4. 分割されたファイル群と結合用のバッチファイルが作成される。
   (デフォルトでは 1.2MB を上限として分割される。)
   (このサイズは +Lhaca で変更できる。)
 5. (4)のファイル全てを、容量を超えないようにメールに添付して送信
   する。
   (添付ファイル総数を本文に明記すること。)
 6. 受け取った側は、全ての添付ファイルを一箇所に集めて、バッチファ
   イルを実行する。
   (操作手順は、本文に明記すること。)
 7. 分割されたファイルが結合されるので、結合された圧縮ファイルを解
   凍する。
 8. 9MBのファイルが解凍されるので、作業する。


これでどうかな!?

※他の圧縮ソフトも分割機能が備わっていると思うが・・・

●大きなサイズのファイルを分割して送付

+Lhaca 1.20 デラックス版での分割方法
http://park8.wakwak.com/~app/Lhaca/

 1. インストールは、ダウンロードした Lhaca120.exe を実行する。
 2. デスクトップに作成された +Lhaca のショートカットに、
   対象のファイルをALTキーを押しながらドロップする。
 3. 保存場所を聞いてくるので、望みの場所を指定する。
   (圧縮形式は、相手が解凍できる形式を選ぶ。)
 4. 分割されたファイル群と結合用のバッチファイルが作成される。
   (...続きを読む

Qエクセル2000でファイル間セル参照とセル値でファイル名参照

ロータス123では出来た、元々あるファイルからある数値(セル)を新規ファイルへ参照したい式がエクセルでわかりません。
ファイルは電気検針等毎月使いますが、今月の数値-前月の数値で使用量を計算します。

しかし、検針日(2004年11月)西暦(1つのセル)、月(1つのセル)でこの月の部分を変更することにより前月のファイル(2004-10.XLS)の今月の数値(セル)を2004-11のファイルの前月の数値へ参照させるにはどうしたらいいでしょうか。
ロータスでの式は
「IF($D$2=1,@@("<<c:\検針\"&@STRING($B$2-1,0)&"-12.123>>E2"),@@("<<c:\検針\"&@STRING($B$2,0)&"-"&@STRING(@CHOOSE($D$2,0,12,1,2,3,4,5,6,7,8,9,10,11),0)&".123>>E2"))」でした。(たぶん@CHOOSE($D$2..は「$D$2-1」でもいいかもしれませんが今月-1で1ヶ月前をあらわしてます。@STRING(..は数値を文字列に変換しています。)
B2は西暦で、D2は月です。1月の時だけ西暦を-1し、12月分を参照すし、それ以外は、セルの西暦-月をファイル名として参照させています。
別ファイルの参照式は「’(絶対パス)¥[(ファイル名.xls)](シート名)!’(セル)」
で試しましたが、「[ 」以降もセル値を反映させることが出来ませんでした。
「[ 」以降関数を入力しても入力通りの参照ファイルを探しにいきます。
よい式や関数はあるでしょうか。

ロータス123では出来た、元々あるファイルからある数値(セル)を新規ファイルへ参照したい式がエクセルでわかりません。
ファイルは電気検針等毎月使いますが、今月の数値-前月の数値で使用量を計算します。

しかし、検針日(2004年11月)西暦(1つのセル)、月(1つのセル)でこの月の部分を変更することにより前月のファイル(2004-10.XLS)の今月の数値(セル)を2004-11のファイルの前月の数値へ参照させるにはどうしたらいいでしょうか。
ロータスでの式は
「IF($D$2=1,@@("<...続きを読む

Aベストアンサー

A1にファイル名:2004-10.XLSが入っているとして

=INDIRECT("["& A1 &"]" & "Sheet1!$A$1")
のようにして参照できます
すでに述べたように、"同時に開いていないとダメ"です。
A1の部分は
=B1 & "-" & C1 & ".XLS"
の様にできます

QNTFS圧縮したファイルを全部まとめて戻す方法

NTFS圧縮したファイルをプロパティからひとつひとつチェックをはずして戻すのではなく、圧縮されたファイルを全部まとめて元に戻す方法ってあるのでしょうか?

Aベストアンサー

圧縮を解除したいファイルを全て選択した状態で
→プロパティ→NTFS圧縮のチェックを外す→OK

それらのファイルがフォルダに入っているなら
フォルダのプロパティからやってもいい。
(サブフォルダにも適用するか尋ねられるからOKにする)

QUSBフラッシュメモリが開かない

Avira Free Antivirusを使用していますが、セキュリティ機能付きUSBフラッシュメモリを挿入するとブロックされてしまいます。設定等にて解決策があれば教えて下さい。宜しくお願いします。(WIN8.1)

Aベストアンサー

大抵PCのセキュリティソフトで設定できます。
セキュリティソフトのデバイス制御系を確認しましょう。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング