anon-cow-*-mt: reduce unit_size to 1/4 mem

Though this is a thread test, we will still fork once: the main process will
prealloc and prefault unit_size memory and then fork a child to create threads.
Then the child process will pthread_create() multiple threads and consume
another unit_size memory. So if unit_size is 1/2 mem, the main process and
its child process will consume all memory, which will easily cause OOM.

Fix this by reducing default unit_size to 1/4 memory.

Reported-by: Philip Li <philip.li@intel.com>
Reported-by: Li Zhijian <zhijianx.li@intel.com>
Signed-off-by: Aaron Lu <aaron.lu@intel.com>
Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
2 files changed
tree: b5896d7f985ee5744147ee7c66480a413ed66924
  1. .gitignore
  2. case-000-anon
  3. case-000-shm
  4. case-000-shm-clean
  5. case-anon-cow-rand
  6. case-anon-cow-rand-mt
  7. case-anon-cow-seq
  8. case-anon-cow-seq-mt
  9. case-anon-r-rand
  10. case-anon-r-rand-mt
  11. case-anon-r-seq
  12. case-anon-r-seq-mt
  13. case-anon-rx-rand-mt
  14. case-anon-rx-seq-mt
  15. case-anon-w-rand
  16. case-anon-w-rand-mt
  17. case-anon-w-seq
  18. case-anon-w-seq-mt
  19. case-anon-wx-rand-mt
  20. case-anon-wx-seq-mt
  21. case-direct-write
  22. case-fork
  23. case-fork-sleep
  24. case-hugetlb
  25. case-ksm
  26. case-ksm-hugepages
  27. case-lru-file-mmap-read
  28. case-lru-file-mmap-read-rand
  29. case-lru-file-readonce
  30. case-lru-file-readtwice
  31. case-lru-memcg
  32. case-lru-shm
  33. case-lru-shm-rand
  34. case-mbind
  35. case-migrate
  36. case-migrate-across-nodes
  37. case-mincore
  38. case-mincore-hugepages
  39. case-mlock
  40. case-mmap-pread-rand
  41. case-mmap-pread-rand-mt
  42. case-mmap-pread-seq
  43. case-mmap-pread-seq-mt
  44. case-mmap-xread-rand-mt
  45. case-mmap-xread-seq-mt
  46. case-mremap-xread-rand-mt
  47. case-msync
  48. case-msync-mt
  49. case-posix-fadvise
  50. case-remap
  51. case-shm-lock-unlock
  52. case-shm-pread-rand
  53. case-shm-pread-rand-mt
  54. case-shm-pread-seq
  55. case-shm-pread-seq-mt
  56. case-shm-xread-rand
  57. case-shm-xread-rand-mt
  58. case-shm-xread-seq
  59. case-shm-xread-seq-mt
  60. case-small-allocs
  61. case-small-allocs-mt
  62. case-swap-w-seq
  63. case-swapin
  64. case-truncate
  65. COPYING
  66. Documentation
  67. elapsed-time
  68. gcov-fun
  69. gcov-lock
  70. gcov-mm
  71. gcov-sum
  72. gcov-sum-all
  73. hw_vars
  74. Makefile
  75. README
  76. run
  77. run_cases
  78. usemem.c
  79. usemem_direct_write.c
  80. usemem_hugepages.c
  81. usemem_hugepages.h
  82. usemem_ksm.c
  83. usemem_ksm_hugepages.c
  84. usemem_mbind.c
  85. usemem_migrate.c
  86. usemem_mincore.c
  87. usemem_mincore.h
  88. usemem_remap.c