gc: improve percentage done logs
This commit is contained in:
parent
deef63699e
commit
8317873c06
|
@ -295,7 +295,7 @@ impl ChunkStore {
|
||||||
for (entry, percentage) in self.get_chunk_iterator()? {
|
for (entry, percentage) in self.get_chunk_iterator()? {
|
||||||
if last_percentage != percentage {
|
if last_percentage != percentage {
|
||||||
last_percentage = percentage;
|
last_percentage = percentage;
|
||||||
worker.log(format!("{}%, processed {} chunks", percentage, chunk_count));
|
worker.log(format!("percentage done: phase2 {}% (processed {} chunks)", percentage, chunk_count));
|
||||||
}
|
}
|
||||||
|
|
||||||
worker.fail_on_abort()?;
|
worker.fail_on_abort()?;
|
||||||
|
|
|
@ -430,6 +430,12 @@ impl DataStore {
|
||||||
|
|
||||||
let image_list = self.list_images()?;
|
let image_list = self.list_images()?;
|
||||||
|
|
||||||
|
let image_count = image_list.len();
|
||||||
|
|
||||||
|
let mut done = 0;
|
||||||
|
|
||||||
|
let mut last_percentage: usize = 0;
|
||||||
|
|
||||||
for path in image_list {
|
for path in image_list {
|
||||||
|
|
||||||
worker.fail_on_abort()?;
|
worker.fail_on_abort()?;
|
||||||
|
@ -444,6 +450,14 @@ impl DataStore {
|
||||||
self.index_mark_used_chunks(index, &path, status, worker)?;
|
self.index_mark_used_chunks(index, &path, status, worker)?;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
done += 1;
|
||||||
|
|
||||||
|
let percentage = done*100/image_count;
|
||||||
|
if percentage > last_percentage {
|
||||||
|
worker.log(format!("percentage done: phase1 {}% ({} of {} index files)",
|
||||||
|
percentage, done, image_count));
|
||||||
|
last_percentage = percentage;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
Loading…
Reference in New Issue