< prev index next >
src/hotspot/os/linux/osContainer_linux.hpp
Print this page
@ rev 56647 : 8230305: Cgroups v2: Container awareness
| Summary: Implement Cgroups v2 container awareness in hotspot
| Reviewed-by: bobv
o rev 56646 : 8230848: OSContainer: Refactor container detection code
| Summary: Move cgroups v1 implementation details out of osContainer_linux.cpp
~ Reviewed-by: bobv
@@ -28,10 +28,12 @@
#include "utilities/globalDefinitions.hpp"
#include "utilities/macros.hpp"
#include "memory/allocation.hpp"
#define OSCONTAINER_ERROR (-2)
+// timeout for caching metrics (20ms)
+#define OSCONTAINER_CACHE_TIMEOUT (NANOSECS_PER_SEC/50)
class OSContainer: AllStatic {
private:
static bool _is_initialized;
@@ -41,11 +43,10 @@
public:
static void init();
static inline bool is_containerized();
static const char * container_type();
- static jlong uses_mem_hierarchy();
static jlong memory_limit_in_bytes();
static jlong memory_and_swap_limit_in_bytes();
static jlong memory_soft_limit_in_bytes();
static jlong memory_usage_in_bytes();
static jlong memory_max_usage_in_bytes();
< prev index next >