問題タブ [kmalloc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
memory-management - 「スラブ キャッシュ アロケータ (つまり、kmem_cache_create または kmem_cache_create_usercopy) を使用して、多数の同一オブジェクトを割り当てることができる」ことを理解する方法は?
ドキュメント(https://www.kernel.org/doc/html/latest/core-api/memory-allocation.html)によると、[私のものを強調]:
多くの同一のオブジェクトを割り当てる必要がある場合は、スラブ キャッシュ アロケータを使用できます。キャッシュは、使用する前に kmem_cache_create() または kmem_cache_create_usercopy() で設定する必要があります。2 番目の関数は、キャッシュの一部がユーザー空間にコピーされる可能性がある場合に使用する必要があります。キャッシュが作成された後、 kmem_cache_alloc() とその便利なラッパーがそのキャッシュからメモリを割り当てることができます。
「多数の同一オブジェクトを割り当てる」とはどういう意味ですか? kmalloc
このような状況で、kvmalloc
、vmalloc
などを使用できないのはなぜですか?