セーブ (コンピュータ)
ウィキペディア フリーな encyclopedia
セーブ(英: save)とは、コンピュータのプログラムにおいて、揮発性メモリ上にデータとして存在する作業内容や進捗状況、個人設定などの各種情報を、不揮発性メモリや補助記憶装置(ストレージ)といった記憶媒体にファイルなどの形で保存(永続化)すること。
![]() |
対義語としては「読み込む」「読み出す」を意味する「ロード」が使われる。直接の対義語の関係ではないが、慣習的にアプリケーションソフトウェアのメニューにおいて、ファイルを上書き保存するコマンドには「Save」が、ファイルに名前を付けて保存するコマンドには「Save As」が使われ、また既存のファイルを選択して内容を読み込むコマンドには「Open」が使われることが多い。内部的にはファイルを開いた後でデータをメインメモリに読み出すものの、開いたままにせずいったん閉じることが多い。
コンピュータプログラムにおいて、セーブとロードの機能をサポートすることで、作業の中断・終了時に後から途中再開できるようになったり、保存されたデータを別の機器で読み出せるようになったりする。データを不揮発性メモリやストレージに保存しておくことで、電源が切れるなどの不測事態対策にもなるが、書き込み処理の途中で電源が落ちた場合、データが破損して読み出せなくなる可能性もある。重要なデータを保存する場合や、ストレージ容量に余裕がある場合は、いったん別のファイルに書き込んでおいて、書き込みが最後まで完了した後に古いファイルと新しいファイルをスワップする技法が使われる。
同義語は他にもいくつかある[要説明]が、多くのBASIC環境でSAVE
という命令(文ではない)であったことなどもあり、セーブという表現がポピュラーである。[要出典]
なお、プロセッサのレジスタとメインメモリの間のやりとりにおいては、メモリからレジスタへの読み出しにはロード命令、レジスタからメモリへの書き込みにはストア命令が使われる。
メモリ上にある何らかの状態情報を、同じくメモリ上にある別のデータ構造(例えばスタック)に一時退避することをセーブと呼ぶこともある[1]。バージョン管理システムなどにおいて、すでにローカルのファイルとして保存されているものの、データベースにはコミットされておらず確定されていない内容を、別のファイルに一時退避することをセーブと呼ぶこともある[2]。