浏览代码

winsys/radeon: reduce BO cache timeout

1000 ms is an extreme value for typical interactive loads. A large
cache has some disadvantages. Search for reusable BOs can take a long
time and memory might get exhausted.

Let's be rather conservative and use half of the old value,
500ms. This is beneficial to some loads on my test system and there
are no regressions.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
tags/11.0-branchpoint
Grigori Goronzy 10 年前
父节点
当前提交
390f94e358
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1
    1
      src/gallium/winsys/radeon/drm/radeon_drm_winsys.c

+ 1
- 1
src/gallium/winsys/radeon/drm/radeon_drm_winsys.c 查看文件

@@ -710,7 +710,7 @@ radeon_drm_winsys_create(int fd, radeon_screen_create_t screen_create)
if (!ws->kman)
goto fail;

ws->cman = pb_cache_manager_create(ws->kman, 1000000, 2.0f, 0,
ws->cman = pb_cache_manager_create(ws->kman, 500000, 2.0f, 0,
MIN2(ws->info.vram_size, ws->info.gart_size));
if (!ws->cman)
goto fail;

正在加载...
取消
保存