size_t
Ipc::Mem::IoPageLevel()
{
- // TODO: make a separate counter for shared memory pages for IPC IO
+ // TODO: make a separate counter for shared memory pages for IPC I/O
return PageLevel();
}
if (IamMasterProcess()) {
Must(!owner);
- // reserve 10% for IPC IO
+ // reserve 10% for IPC I/O
const size_t capacity = Ipc::Mem::CachePageLimit() * 1.1;
owner = Ipc::Mem::PagePool::Init(PagePoolId, capacity, Ipc::Mem::PageSize());
}
/// use at any time
size_t CachePageLimit();
-/// the total number of shared memory pages for IPC IO that can be in
+/// the total number of shared memory pages for IPC I/O that can be in
/// use at any time
size_t IoPageLimit();
/// approximate total number of shared memory pages for memory cache used now
size_t CachePageLevel();
-/// approximate total number of shared memory pages for IPC IO used now
+/// approximate total number of shared memory pages for IPC I/O used now
size_t IoPageLevel();
/// approximate total number of shared memory pages we can allocate now
/// allocate now
inline size_t CachePagesAvailable() { return CachePageLimit() - CachePageLevel(); }
-/// approximate total number of shared memory pages for IPC IO we can allocate now
+/// approximate total number of shared memory pages for IPC I/O we can allocate now
inline size_t IoPagesAvailable() { return IoPageLimit() - IoPageLevel(); }
/// returns page size in bytes; all pages are assumed to be the same size