"画像形成及び画像読取の少なくとも一方に関連するカウント対象事象の発生を検知する検知部と、カウント値を記憶する不揮発性メモリと、前記検知部が前記カウント対象事象の発生を検知する毎に1より小さい一定の確率で前記カウント値の書き換えを行うことを決定する決定部と、前記決定部が前記カウント値の書き換えを行うことを決定した場合に、前記不揮発性メモリの前記カウント値を読み出し、当該カウント値を一定数増加または減少させた値を求め、前記不揮発性メモリの前記カウント値を前記求めた値に書き換えるカウント制御部と、を備える画像処理装置。請求項1に記載の画像処理装置において、揮発性メモリを備え、前記カウント制御部は、前記不揮発性メモリの前記カウント値を読み出して前記揮発性メモリに書き込み、その後の所定期間、前記検知部が前記カウント対象事象を検知する毎に当該カウント対象事象の検知回数を前記揮発性メモリに書き込み、前記所定期間後に前記不揮発性メモリのカウント値を、前記揮発性メモリの前記カウント値に前記検知回数を反映させた値に書き換える、画像処理装置。請求項2に記載の画像処理装置において、前記カウント制御部は、当該画像処理装置の電源がオフからオンになった場合に、前記不揮発性メモリの前記カウント値を読み出して前記揮発性メモリに書き込む、画像処理装置。請求項1から請求項3のいずれか一項に記載の画像処理装置において、前記検知部は、前記カウント対象事象として、被記録媒体に対する画像形成動作、回転体の回転動作、被記録媒体の搬送動作、及び原稿の搬送動作のうち少なくとも一つを検知する、画像処理装置。請求項1から請求項4のいずれか一項に記載の画像処理装置において、前記検知部は、複数種類の前記カウント対象事象を検知し、前記不揮発性メモリは、前記カウント対象事象の種類に対応するカウント値を記憶し、前記決定部は、前記カウント対象事象の種類に応じて異なる確率で対応する前記カウント値の書き換えを行うことを決定する、画像処理装置。請求項5に記載の画像処理装置において、前記決定部は、前記複数種類のカウント対象事象のうち検知される頻度が高いものほど、前記確率を小さくする、画像処理装置。請求項1から請求項6のいずれか一項に記載の画像処理装置において、前記確率は、1/NNは2以上の整数である、画像処理装置。請求項7に記載の画像処理装置において、前記Nは、2の累乗である、画像処理装置。画像形成及び画像読取の少なくとも一方に関連するカウント対象事象の発生数を取得する取得部と、カウント値を記憶する不揮発性メモリと、前記取得部により前記カウント対象事象の発生数が取得される毎に、前記発生数に比例する確率で前記カウント値の書き換えを行うことを決定する決定部と、前記決定部により前記カウント値の書き換えを行うことが決定された場合に、前記不揮発性メモリの前記カウント値を一定数増加または減少させるカウント制御部と、を備える画像処理装置。請求項9に記載の画像処理装置において、被記録媒体に画像を印刷する画像形成部を備え、前記取得部は、前記カウント対象事象の発生数として前記画像形成部における印刷ドット数を取得する、画像処理装置。しかしながら、上記技術では、印刷枚数が10枚に満たない状態で装置の電源がオフされると、不揮発性メモリのカウント値が書き換えられないため、カウント値が実際の印刷枚数よりも少なくなる。そのため、少ない枚数の印刷で装置の電源がオフされることが繰り返されると、カウント値の精度が悪くなってしまう。本発明は上記のような事情に基づいて完成されたものであって、不揮発性メモリの書き換え回数を抑制すること、または、カウント値の精度を確保することを目的とする。本明細書によって開示される画像処理装置は、画像形成及び画像読取の少なくとも一方に関連するカウント対象事象の発生を検知する検知部と、カウント値を記憶する不揮発性メモリと、前記検知部が前記カウント対象事象の発生を検知する毎に1より小さい一定の確率で前記カウント値の書き換えを行うことを決定する決定部と、前記決定部が前記カウント値の書き換えを行うことを決定した場合に、前記不揮発性メモリの前記カウント値を読み出し、当該カウント値を一定数増加または減少させた値を求め、前記不揮発性メモリの前記カウント値を前記求めた値に書き換えるカウント制御部と、を備える。また、上記画像処理装置は、揮発性メモリを備え、前記カウント制御部は、前記不揮発性メモリの前記カウント値を読み出して前記揮発性メモリに書き込み、その後の所定期間、前記検知部が前記カウント対象事象を検知する毎に当該カウント対象事象の検知回数を前記揮発性メモリに書き込み、前記所定期間後に前記不揮発性メモリのカウント値を、前記揮発性メモリの前記カウント値に前記検知回数を反映させた値に書き換える構成としてもよい。また、上記画像処理装置は、前記カウント制御部が、当該画像処理装置の電源がオフからオンになった場合に、前記不揮発性メモリの前記カウント値を読み出して前記揮発性メモリに書き込む構成としてもよい。また、上記画像処理装置は、前記検知部は、前記カウント対象事象として、被記録媒体に対する画像形成動作、回転体の回転動作、被記録媒体の搬送動作、及び原稿の搬送動作のうち少なくとも一つを検知する構成としてもよい。また、上記画像処理装置は、前記検知部が、複数種類の前記カウント対象事象を検知し、前記不揮発性メモリは、前記カウント対象事象の種類に対応するカウント値を記憶し、前記決定部は、前記カウント対象事象の種類に応じて異なる確率で対応する前記カウント値の書き換えを行うことを決定する構成としてもよい。また、上記画像処理装置は、前記決定部が、前記複数種類のカウント対象事象のうち検知される頻度が高いものほど、前記確率を小さくする構成としてもよい。また、上記画像処理装置は、前記確率が、1/NNは2以上の整数である構成としてもよい。また、上記画像処理装置は、前記Nが、2の累乗である構成としてもよい。さらに、本明細書によって開示される画像処理装置は、画像形成及び画像読取の少なくとも一方に関連するカウント対象事象の発生数を取得する取得部と、カウント値を記憶する不揮発性メモリと、前記取得部により前記カウント対象事象の発生数が取得される毎に、前記発生数に比例する確率で前記カウント値の書き換えを行うことを決定する決定部と、前記決定部により前記カウント値の書き換えを行うことが決定された場合に、前記不揮発性メモリの前記カウント値を一定数増加または減少させるカウント制御部と、を備える。また、上記画像処理装置は、シートに画像を印刷する画像形成部を備え、前記取得部は、前記カウント対象事象の発生数として前記画像形成部における印刷ドット数を取得する構成としてもよい。なお、この発明は、画像処理装置、画像形成装置、画像読取装置、これらの装置におけるカウント方法、これらの装置の機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。本発明によれば、カウント対象事象が発生する毎に1より小さい一定の確率でカウント値の書き換えを行う。これにより、カウント対象事象が発生する毎にカウント値を書き換える場合に比べて不揮発性メモリの書き換え回数を抑制することができる。また、カウント値の書き換え回数が増えるにつれ、カウント対象事象の発生数に対するカウント値の書き換え回数の比率が上記確率に近づくため、カウント値の精度を確保することができる。また、カウント対象事象の発生数が取得される毎にその発生数に比例する確率でカウント値の書き換えを行う。これにより、カウント対象事象の発生数が取得される毎にカウント値を書き換える場合に比べて不揮発性メモリの書き換え回数を抑制することができる。また、カウント値の書き換え回数が増えるにつれ、カウント対象事象の発生数に対する不揮発性メモリのカウント値の比率が一定の値に近づくため、カウント値の精度を確保することができる。<実施形態1>次に本発明の実施形態1について図1から図3を参照して説明する。本実施形態では、本発明の画像処理装置を画像形成機能、画像読取機能等を有する複合機10に適用した例を示す。複合機の構成図1は、複合機10の概略構造を示す側断面図である。なお、以下の説明では、図1の左側を前方とする。本複合機10は、装置本体11の底部に複数のシート12被記録媒体の一例を積載可能な供給トレイ13を備えている。供給トレイ13内のシート12は、ピックアップローラ14の回転により一枚ずつ送り出され、次いでレジストレーションローラ15によって印刷部16に搬送される。印刷部16は、露光部17、プロセス部18、定着器21を備えている。プロセス部18は、現像剤であるトナーを収容し、図示しない帯電器、図示しない現像ローラ、感光ドラム19、転写ローラ20などを備えている。印刷部16は、公知の電子写真方式によりシート12上に画像を形成する。即ち、画像形成の際には、帯電器が感光ドラム19の表面を帯電させた後、露光部17が感光ドラム19にレーザ光Lを照射することにより感光ドラム19の表面に静電潜像を形成する。そして、プロセス部18が感光ドラム19の表面に現像剤であるトナーを現像ローラによって供給することにより静電潜像を現像してトナー像を形成し、シート12が感光ドラム19と転写ローラ20との間を通過する間にトナー像をシート12に転写させる。トナー像が転写されたシート12は、続いて定着器21に搬送され、そこでトナー像がシート12に熱定着される。その後、シート12は、排出ローラ22によって装置本体11の上面に設けられた排出トレイ23に排出される。また、装置本体11の上方には、原稿読取部25が設けられている。原稿読取部25は、原稿を読み取って読取データを出力するイメージセンサ26や、セットされた原稿を1枚ずつイメージセンサ26の読み取り位置へ搬送する自動原稿搬送装置27を備えている。また、原稿読取部25の前部上面には、操作部28及び表示部29が設けられている。操作部28は、ユーザによる各種の指示の入力を受け付ける複数のボタンを備えており、電源をオンオフするための電源ボタンを含む。表示部29は、ディスプレイやランプ等を備え、各種のメッセージや設定画面等を表示する。図2は、複合機10の電気的構成を概略的に示すブロック図である。複合機10は、同図に示すように、既述の印刷部16、原稿読取部25、操作部28、表示部29に加え、制御部30などを備えている。制御部30は、特定用途向け集積回路ASICなどにより構成されており、CPU31、ROM32、RAM33、不揮発性メモリ34などを有している。ROMReadOnlyMemory31は、後述する印刷カウント処理など、複合機10の各種動作を実行するための制御プログラムを記憶している。CPU31検知部、決定部、カウント制御部の一例は、ROM32から読み出したプログラムに従って各部の動作を制御する。RAMRandomAccessMemory33は、CPU31の作業領域として用いられる揮発性のメモリであり、例えばDRAMDynamicRandomAccessMemoryやSRAMStaticRandomAccessMemoryなどである。不揮発性メモリ34は、後述する各種のカウント値や各種の設定値などを記憶するメモリであり、例えばE2PROM、シリアルフラッシュROM、パラレルフラッシュROMなどである。印刷カウント処理次に印刷枚数をカウントするための印刷カウント処理の動作について説明する。図3は、印刷カウント処理のフローチャートである。CPU31は、複合機10の電源がオンされた後に印刷カウント処理の実行を開始し、電源がオフになるまで継続的に実行する。またCPU31は、印刷カウント処理に並行してジョブの受け付けを行う。ユーザによって原稿読取部25に原稿がセットされた状態で操作部28からコピージョブの実行指示が入力されると、CPU31は、イメージセンサ26によって原稿を読み取り、得られた読取データを印刷データに変換し、その印刷データに基づいて印刷部16によってシート12に画像を印刷する。CPU31は、図3の印刷カウント処理において、まず1枚のシート12の印刷が終了したかを判断しS101、終了していない場合S101:NOには、S101を繰り返して1枚のシート12の印刷が終了するのを待機する。なお、本印刷カウント処理では、CPU31は、印刷部16による1枚のシート12に対する印刷動作をカウント対象事象として検知する。そしてCPU31は、1枚の印刷が終了した場合S101:YESには、不揮発性メモリ34に記憶されている印刷枚数のカウント値を書き換えるか否かを決定するS102。ここで、CPU31は、1/Nの確率でカウント値を書き換えると決定する。但し、Nは2以上の所定の整数である。例えばCPU31は、乱数を発生させ、その乱数が所定の条件を満たす場合にカウント値の書き換えを行うことを決定し、その条件を満たさない場合にカウント値の書き換えを行わないことを決定する。より具体的には、CPU31は、例えば1からNまでの整数値を取る乱数を発生させ、得られた乱数が1のときにカウント値の書き換えを行うことを決定し、乱数が1以外の値のときにカウント値の書き換えを行わないことを決定する。そしてCPU31は、カウント値の書き換えを行うことを決定した場合S102:YESには、不揮発性メモリ34に記憶されるカウント値を読み出し、その値に1を加えた値を新たなカウント値として不揮発性メモリ34に書き込むS103。CPU31は、S103にてカウント値の書き換えを行った場合、あるいは、S102にてカウント値の書き換えを行わないことを決定した場合S102:NOには、S101に戻って、次の1枚の印刷が終了するのを待機する。上記印刷カウント処理により、印刷が1枚行われる毎に1より小さい1/Nの確率で不揮発性メモリ34のカウント値が1増加される。例えばN=10とした場合、印刷10枚につき1回の割合でカウント値が1増加される。このカウント値は、印刷枚数が少ない間はばらつきが大きいものの、印刷枚数が増えるにつれて印刷枚数の1/Nの値に近づく。例えばN=10としたとき、印刷枚数が100の場合に、カウント値が印刷枚数の1/10の±10以内の値になる確率は0.382である。同様に、印刷枚数が400枚の場合には、カウント値が印刷枚数の1/10の±10以内の値になる確率は0.547、印刷枚数が1000枚の場合には、確率は0.732、印刷枚数が2000枚の場合には、確率は0.874、印刷枚数が10000枚の場合には、確率は0.999になる。このように印刷枚数が増えるにつれ、カウント値が印刷枚数の1/Nに近づくため、カウント値をN倍することで概ね印刷枚数に相当する値を得ることができる。交換時期判断処理次に不揮発性メモリ34に記憶されるカウント値に基づいて所定の消耗部品が交換時期に達したかを判断する交換時期判断処理について説明する。この交換時期判断処理は、例えば、所定の時間おき、あるいは、1つの印刷ジョブがする毎など、複合機10の電源がオンの状態で繰り返し実行される。図4は、交換時期判断処理のフローチャートである。CPU31は、交換時期判断処理において、まず不揮発性メモリ34に記憶されているカウント値を読み出しS301、そのカウント値に基づいて所定の消耗部品が交換時期に達したかを判断するS302。消耗部品とは、例えば、ピックアップローラ14、レジストレーションローラ15、感光ドラム19、転写ローラ20、定着器21、排出ローラ22、現像ローラ、トナー収容部などである。そして、CPU31は、消耗部品が交換時期に達したと判断した場合S302:YESには、その消耗部品が交換時期に達した旨をユーザに通知するメッセージ等を表示部29に表示させS303、この交換時期判断処理を終了する。消耗部品が交換時期に達していないと判断した場合S302:NOには、そのままこの交換時期判断処理を終了する。より詳細には、例えば、予め不揮発性メモリ34に、各消耗部品の使用開始時のカウント値と、その消耗部品を使用可能な印刷枚数とを記憶させる。CPU31は、上記S301にて、不揮発性メモリ34から現在のカウント値と、各消耗部品の使用開始時のカウント値と、各消耗部品の使用可能な印刷枚数とを読み出す。そして、現在のカウント値と使用開始時のカウント値との差をN倍し、その値を上記各消耗部品を使用可能な印刷枚数と比較することによって各消耗部品が交換時期に達したかを判断する。例えば、不揮発性メモリ34に、ピックアップローラ14を使用可能な印刷枚数として50000が記憶されているとする。N=10とした場合、CPU31は、上記S301にて、不揮発性メモリ34から読み出した現在のカウント値とピックアップローラ14の使用開始時のカウント値との差を求め、その値を10倍した値が50000以上であればピックアップローラ14が交換時期に達したと判断し、ピックアップローラ14が交換時期に達した旨をユーザに通知するメッセージ等を表示部29に表示させる。一般に、上述のような消耗部品が交換時期に達するまでの印刷枚数は数千枚~数十万枚の範囲であるため、前述の印刷カウント処理によって記憶されるカウント値は、消耗部品が交換時期に達するまでに印刷枚数の1/Nに十分に近い値になる。従って、上記カウント値を用いて消耗部品の交換時期を精度良く判断することができる。なお、消耗部品の交換時期は、その消耗部品の使用枚数が使用可能な印刷枚数に至るよりも前に通知してもよい。また、消耗部品が新品に交換された場合には、その時点のカウント値を、その消耗部品の使用開始時のカウント値として不揮発性メモリ34に記憶させる。また、消耗部品毎にカウント値を記憶させる場合には、消耗部品の交換時にカウント値を初期値0にしてもよい。本実施形態の効果以上のように本実施形態によれば、複合機10は、シート1枚の印刷が行われる毎に1より小さい一定の確率で不揮発性メモリ34のカウント値の書き換えを行う。従って、シート1枚の印刷毎にカウント値を書き換える場合に比べて不揮発性メモリ34の書き換え回数を抑制することができる。また、カウント値の書き換え回数が増えるにつれ、印刷枚数に対するカウント値の書き換え回数の比率が上記確率に近づくため、カウント値の精度を確保することができる。これにより、不揮発性メモリ34として書き換え回数の上限が小さいものを使用することができるため、複合機10に使用する不揮発性メモリ34の選択の幅が広がる。<実施形態2>次に本発明の実施形態2について図5を参照して説明する。図5は、印刷カウント処理のフローチャートである。なお、複合機10の構成は実施形態1と同様であるため、以下の説明では、実施形態1と同様の構成には同一の符号を付して説明を省略する。CPU31は、複合機10の電源がオンされた後、少なくとも1枚のシート12の印刷が終了する前までに印刷カウント処理の実行を開始し、電源がオフになるまで継続的に実行する。CPU31は、まず不揮発性メモリ34に記憶されているカウント値を読み出し、そのカウント値をRAM33にコピーするS201。続いて、読み出されたカウント値をN倍した値をカウント枚数としてRAM33上に取得するS202。但し、Nは2以上の所定の整数である。次にCPU31は、1枚の印刷が終了したかを判断しS203、終了していない場合S203:NOには、S203に戻って1枚の印刷が終了するのを待機する。そして、1枚の印刷が終了した場合S203:YESには、RAM33上のカウント枚数を1増加するS204。そして、カウント枚数がNのM倍Mは1以上の整数であるか、言い換えれば、カウント枚数がNの整数倍であるかを判断するS205。CPU31は、カウント枚数がNの整数倍でない場合S205:NOには、不揮発性メモリ34のカウント値を書き換えるか否かを決定するS206。このとき、CPU31は、1/Nの確率でカウント値を書き換えることを決定する。そして、カウント値を書き換えることを決定した場合S206:YESには、不揮発性メモリ34のカウント値を1増加させた値に書き換えるS207。また、CPU31は、カウント枚数がNの整数倍である場合S205:YESには、不揮発性メモリ34に記憶されているカウント値を消去して値をMに書き換えるS208。CPU31は、S206にて不揮発性メモリ34のカウント値を書き換えないことを決定した場合S206:NO、S207にて不揮発性メモリ34のカウント値を増加した場合、あるいは、S208にて不揮発性メモリ34のカウント値をMに書き換えた場合には、S203に戻って、1枚の印刷が終了するのを待機する。上述の印刷カウント処理において、電源をオンにした際に不揮発性メモリ34に記憶されているカウント値を例えば230とすると、N=10の場合にはそのカウント値を10倍してカウント枚数は2300になる。その後、1枚の印刷を行う毎にRAM33上のカウント枚数に1が追加され、カウント枚数が10の倍数になるまでは印刷1枚につき1/10の確率で不揮発性メモリ34のカウント値に1が加算される。カウント枚数が10の倍数、例えば2310になると、不揮発性メモリ34のカウント値が231Mの値に相当に書き換えられる。CPU31は、実施形態1と同様に、図4の交換時期判断処理により、不揮発性メモリ34に記憶されるカウント値に基づいて所定の消耗部品が交換時期に達したかを判断し、消耗部品が交換時期に達したと判断した場合には、その旨を通知するメッセージを表示部29に表示する。以上のように本実施形態によれば、複合機10の電源が継続的にオンの状態であれば、印刷カウント処理により揮発性のRAM33を用いて印刷枚数をより正確にカウントすることができる。従って、不揮発性メモリ34から取得したカウント値にRAM33上でカウントした印刷枚数即ち、カウント枚数を反映させた値Mを不揮発性メモリ34のカウント値に上書きすることによって、カウント値の精度を高めることができる。また、印刷カウント処理の実行中に複合機10の電源がオフにされた場合には、印刷カウント処理が中断される。N枚印刷する毎に不揮発性メモリ34のカウント値を1増加するのみの場合には、印刷カウント処理が中断された際にNに満たない印刷枚数は、カウント値に反映されずに消去されてしまう。これに対し、本実施形態では、Nに満たない印刷枚数についても1枚につき1/Nの確率でカウント値が1増加されるため、カウント値の精度を確保することができる。また、RAM33上での印刷枚数のカウントを複合機10の電源がオンになった直後から開始することによって、不揮発性メモリ34のカウント値の精度を確保することができる。<実施形態3>次に本発明の実施形態3について図6を参照して説明する。本実施形態では、不揮発性メモリ34を用いて印刷ドット数をカウントする例を示す。図6は、ドットカウント処理を示すフローチャートである。なお、複合機10の構成は実施形態1と同様であるため、以下の説明では、実施形態1と同様の構成には同一の符号を付して説明を省略する。CPU31は、複合機10の電源がオンされた後にドットカウント処理の実行を開始し、電源がオフになるまで継続的に実行する。CPU31は、まず1枚の印刷が終了したかを判断しS401、終了していない場合S401:NOには、S401に戻って1枚の印刷が終了するのを待機する。そして、CPU31は、1枚の印刷が終了した場合S401:YESには、印刷したページの印刷ドット数を取得し、その印刷ドット数から印字率X[ドット]を算出するS402。ここでいう印字率とは、この複合機10において1ページに印刷できる最大のドット数に対して実際に1ページに印刷されるドット数の割合を百分率で表した値である。なお、CPU31は、1ページ分の印刷データを生成する度に、そのページの印刷ドット数を計算してRAM33上に記憶させ、上記S402にてカウント対象事象の発生数としてRAM33上に記憶させた印刷ドット数を取得し、その印刷ドット数から印字率X[ドット]を算出する。次にCPU31は、不揮発性メモリ34に記憶されているカウント値を書き換えるか否かを決定するS403。ここでCPU31は、X/100の確率でカウント値を書き換えると決定する。例えば、1ページに印刷できる最大のドット数を200,000としたとき、印刷された1ページの印刷ドット数が10,000である場合、印字率は5ドットになる。従って、この場合には、5/100の確率でカウント値を書き換えることを決定する。そして、CPU31は、カウント値を書き換えることを決定した場合S403:YESには、不揮発性メモリ34に記憶されているカウント値を読み出し、そのカウント値に1を加えた値を求め、不揮発性メモリ34のカウント値を求めた値に書き換えるS404。CPU31は、S404にて不揮発性メモリ34のカウント値を増加した場合、あるいは、S403にてカウント値の書き換えが決定されなかった場合S403:NOには、S401に戻り、次の1枚の印刷が終了するのを待機する。上記ドットカウント処理においては、例えば、1ページの印字率が5ドットの場合には5の確率で1カウントされ、印字率が20ドットの場合には20の確率で1カウントされ、印字率が100ドットの場合には、100の確率で1カウントされる。即ち、1ページを印刷する毎に印刷されたページの印刷ドット数に比例する確率で1カウントされる。ここで、1ページの最大の印刷ドット数即ち、1ページを印字率100で印刷するときの印刷ドット数をLとすると、例えば印字率5ドット,20ドットの2ページを印刷した場合の合計の印刷ドット数は0.25Lになる。そして、これらの2ページを印刷した場合に、カウントされる値即ち、不揮発性メモリ34のカウント値に加算される値の期待値は、5/10020/100=0.25になる。また、例えば印字率5ドット,20ドット,100ドットの3ページを印刷した場合の合計の印刷ドット数は1.25Lになる。そして、これらの3ページを印刷した場合に、カウントされる値の期待値は、5/10020/100100/100=1.25になる。即ち、印刷されるページの印刷ドット数の合計とカウントされる値の期待値とは比例関係にあり、印刷ページ数が増えるほど、実際にカウントされる値が期待値に近づく。これにより、CPU31は、不揮発性メモリ34から読み出したカウント値に基づいて、印刷ドット数の合計を概算し、その値からプロセス部18のトナーの使用量を推定することができる。また、CPU31は、図4の交換時期判断処理において、不揮発性メモリ34に記憶されているカウント値に基づいて求めた印刷ドット数の合計を、予め1個のプロセス部18で見積もった使用可能な印刷ドット数と比較することにより、プロセス部18が交換時期であるか否かを判断することができる。なお、プロセス部18は、トナー収容部をプロセス部18の他の部位に対して独立して着脱可能なトナーカートリッジとして構成してもよく、この場合には、上記カウント値に基づいてトナーカートリッジの交換時期を判断することができる。ここで、例えば、印字率100ドットの印刷ドット数を200,000とし、印字率100ドットで70ページを印刷したときにプロセス部18が交換時期になるとすると、1個のプロセス部18の使用可能な印刷ドット数は、200,000×70=14,000,000になる。この場合、仮に、印刷ドット数そのものの値を不揮発性メモリ34に記憶させようとすれば、不揮発性メモリ34には少なくとも14,000,000までの数を記憶するための領域を確保する必要がある。また、上記例において、例えば1ページ当たりの印刷率が5ドットの印刷を行う場合には、1個のプロセス部18は、14,000,000÷200,000×5/100=1400ページ分を印刷することができる。この場合、仮に、1ページの印刷毎にそのページの印刷ドット数を不揮発性メモリ34に記憶させた場合、プロセス部18が交換時期に達するときには、不揮発性メモリ34の書き換え回数が1400回になる。これらに対し、本実施形態によれば、印字率5ドットの印刷であれば、1ページ当たり5/100の確率でカウント値の書き換えが行われる。従って、1個のプロセス部18により印字率5ドットで1400ページ分を印刷した場合の書き換え回数は、1400×5/100=70回程度に抑えられる。また、この場合、カウント値は70程度であるから、不揮発性メモリ34には70程度の数を記憶するための領域があればよい。以上のように本実施形態によれば、1ページの印刷ドット数が取得される毎に、その印刷ドット数に比例する確率でカウント値の書き換えを行うため、印刷ドット数が取得される毎にカウント値を書き換える場合に比べて不揮発性メモリ34の書き換え回数を抑制することができる。また、カウント値の書き換え回数が増えるにつれ、印刷ドット数の合計に対する不揮発性メモリ34にカウントされる値の比率が一定値に近づくため、カウント値の精度を確保することができる。<他の実施形態>本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。1上記実施形態では、カウント対象事象として1枚のシート12に対する印刷をカウントするものを示したが、本発明によれば、ピックアップローラ14、レジストレーションローラ15、感光ドラム19、転写ローラ20、排出ローラ22、現像ローラなどの回転体の回転をセンサにより検知して、センサの検知信号に基づいて回転体の回転数をカウントしてもよい。また、CPU31がこれらの回転体を駆動するモータに供給する制御信号に基づいて回転数をカウントしてもよい。また、カウント対象事象として、原稿読取部25における原稿の搬送枚数または読取枚数、ピックアップローラ14によるシート12の搬送回数などをカウントしてもよい。2複数種類のカウント対象動作についてカウントする場合に、カウント対象事象の種類に応じて異なる確率で対応するカウント値の書き換えを行ってもよい。さらに、複数種類のカウント対象事象のうち検知される頻度が高いものほど、確率を小さくしてもよい。例えば、複合機10の寿命までに10万回程度検知されるカウント対象事象の発生数をカウントする場合には、1/16の確率即ちN=16とし、20万回程度検知されるカウント対象事象の発生数をカウントする場合には1/32の確率N=32、30万回程度検知されるカウント対象事象の発生数をカウントする場合には1/64の確率N=64としてもよい。例えば、E2PROMなどの不揮発性メモリにおいて各カウント値を記憶させるアドレスを固定する場合に、不揮発性メモリの書き換え制限回数を1万回とした場合、上記例のように確率を設定することによって、各カウント値の書き換え回数が不揮発性メモリの書き換え制限回数を超えないように抑制することができる。また、本発明は、フラッシュROMのように、カウント値を書き換える毎にカウント値を記憶させるアドレスを変更するものにも適用することができる。そのような場合でも、上記例のように検知される頻度が高いカウント対象動作に対しては、カウント値を書き換える確率を小さくすることによって、不揮発性メモリの書き換え回数を抑制することができる。また、カウント値の書き換えを行う確率を1/NNは2以上の整数とし、また、Nを2の累乗とすることで、計算を効率的に行うことができる。3カウント対象事象の発生を検知する毎に一定の確率でカウント値を書き換える場合に、不揮発性メモリのカウント値を書き換える確率は1/Nに限らず、0より大きく1より小さい範囲で適宜変更することができる。また、上記実施形態では、カウント値を1ずつ増加させるものを示したが、本発明によれば、1以外の一定数ずつ増加させてもよく、あるいは、カウント値を初期値から一定数ずつ減少させてもよい。4上記実施形態2では、N枚印刷する毎に、不揮発性メモリ34から取得したカウント値にRAM33上でカウントした印刷枚数を反映させた値Mによって不揮発性メモリ34のカウント値を書き換えるものを示したが、N枚印刷する毎以外のタイミングで書き換えてもよい。例えば、所定時間おきに書き換えてもよく、あるいは、1つのジョブを終える毎に書き換えてもよい。例えば、N=16とし、1枚印刷する毎に1/16の確率でカウント値に16を加える場合、印刷枚数とカウント値の期待値とは1:1の関係になる。この場合に、電源をオンした直後などに、不揮発性メモリ34からカウント値を読み出してRAM33上にコピーし、一枚印刷する毎にRAM33上のカウント値を1ずつ増加させる。そして、電源が継続してオンの状態で例えば60分経過する毎に、RAM33上のカウント値を不揮発性メモリ34のカウント値に上書きするようにしてもよい。5上記実施形態では、本発明を画像形成機能及び画像読取機能を有する複合機に適用した例を示したが、本発明は、画像形成機能のみを有する画像形成装置、あるいは、画像読取機能のみを有する画像読取装置にも適用することができる。また、上記実施形態では、電子写真方式でモノクロ画像を形成するものを示したが、本発明は、カラー画像を形成する画像形成装置や、インクジェット方式など他の方式で画像を形成する画像形成装置にも適用することができる。6上記実施形態では、検知部、決定部、カウント制御部をいずれも同じCPUによって実現する例を示したが、本発明によれば、これらは、互いに別のCPU、若しくはASICやその他の回路によって構成することができる。"