RES=2700M = 2.7GB
VIRT=228GB
2.7GB -- rather small value for CH.
CH "select" queries able to any amount of memory if they are not restricted by limits.
CH "insert" also able to use a lot of memory because they allocate 2MB buffers for every column for faster/better compression.
CH has several caches, i.e. by default mark cache is 5GB, uncompressed cache 8GB, external dictionaries stored in memory so they able to eat infinite amount of memory.
228GB -- it's a real memory, it's a virtual memory -- address space.
This value does not matter. 64 bit computer has 18,446,744,073,709,551,616 bytes, or about 18.4 exabytes.
CH uses MemoryMapped files in some cases, so for big files can book big space.
Also CH uses jemalloc
http://jemalloc.net/ . This allocator caches address space by performance reasons.