Skip to content

Commit 012cbed

Browse files
committed
* No need to do anything or wait if nothing needs to be done
1 parent 3bab88f commit 012cbed

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

MemPlus/Business/Classes/RAM/RamController.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,11 @@ await Task.Run(async () =>
279279
_ramOptimizer.ClearFileSystemCache(ClearStandbyCache);
280280
}
281281

282-
await Task.Delay(10000);
282+
// No need to wait if nothing happened
283+
if (EmptyWorkingSets || ClearFileSystemCache)
284+
{
285+
await Task.Delay(10000);
286+
}
283287

284288
UpdateRamUsage();
285289
UpdateGuiControls();

MemPlus/Views/Windows/MainWindow.xaml.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -678,6 +678,7 @@ private void ClearFileSystemCacheDropDownMenuItem_OnClick(object sender, RoutedE
678678
private async void ClearMemory(int index)
679679
{
680680
if (_clearingMemory) return;
681+
if (!_ramController.EmptyWorkingSets && !_ramController.ClearFileSystemCache) return;
681682

682683
_logController.AddLog(new ApplicationLog("Clearing RAM Memory"));
683684
_clearingMemory = true;

0 commit comments

Comments
 (0)