mirror of
https://github.com/matrix-construct/construct
synced 2024-11-12 04:51:08 +01:00
ircd::info: Remove the fixed-rlimit sample section here.
This commit is contained in:
parent
291de1a49b
commit
bc836d0fd8
3 changed files with 0 additions and 100 deletions
|
@ -53,14 +53,6 @@ namespace ircd::info
|
||||||
extern const size_t total_ram;
|
extern const size_t total_ram;
|
||||||
extern const size_t total_swap;
|
extern const size_t total_swap;
|
||||||
|
|
||||||
// Resource limitations
|
|
||||||
extern const size_t rlimit_as;
|
|
||||||
extern const size_t rlimit_data;
|
|
||||||
extern const size_t rlimit_rss;
|
|
||||||
extern const size_t rlimit_nofile;
|
|
||||||
extern const size_t rlimit_rttime;
|
|
||||||
extern const size_t rlimit_memlock;
|
|
||||||
|
|
||||||
// Host & third-party information
|
// Host & third-party information
|
||||||
#ifdef HAVE_SYS_UTSNAME_H
|
#ifdef HAVE_SYS_UTSNAME_H
|
||||||
extern const ::utsname utsname;
|
extern const ::utsname utsname;
|
||||||
|
|
|
@ -337,14 +337,6 @@ ircd::fs::support::dump_info()
|
||||||
const bool support_async {false};
|
const bool support_async {false};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if(info::rlimit_nofile <= 1024)
|
|
||||||
log::warning
|
|
||||||
{
|
|
||||||
log, "Maximum number of open files limited to %zu."
|
|
||||||
" Suggest increasing for best performance.",
|
|
||||||
info::rlimit_nofile,
|
|
||||||
};
|
|
||||||
|
|
||||||
log::info
|
log::info
|
||||||
{
|
{
|
||||||
log, "Support: async:%b preadv2:%b pwritev2:%b SYNC:%b DSYNC:%b HIPRI:%b NOWAIT:%b APPEND:%b RWH:%b WLH:%b",
|
log, "Support: async:%b preadv2:%b pwritev2:%b SYNC:%b DSYNC:%b HIPRI:%b NOWAIT:%b APPEND:%b RWH:%b WLH:%b",
|
||||||
|
|
84
ircd/info.cc
84
ircd/info.cc
|
@ -11,7 +11,6 @@
|
||||||
#include <RB_INC_UNISTD_H
|
#include <RB_INC_UNISTD_H
|
||||||
#include <RB_INC_CPUID_H
|
#include <RB_INC_CPUID_H
|
||||||
#include <RB_INC_SYS_SYSINFO_H
|
#include <RB_INC_SYS_SYSINFO_H
|
||||||
#include <RB_INC_SYS_RESOURCE_H
|
|
||||||
#include <RB_INC_GNU_LIBC_VERSION_H
|
#include <RB_INC_GNU_LIBC_VERSION_H
|
||||||
|
|
||||||
namespace ircd::info
|
namespace ircd::info
|
||||||
|
@ -417,21 +416,6 @@ ircd::info::dump_sys_info()
|
||||||
// Dump detected filesystem related to log.
|
// Dump detected filesystem related to log.
|
||||||
fs::support::dump_info();
|
fs::support::dump_info();
|
||||||
|
|
||||||
// This message flashes posix information about the resource limits
|
|
||||||
#ifdef RB_DEBUG
|
|
||||||
log::logf
|
|
||||||
{
|
|
||||||
log::star, log::DEBUG,
|
|
||||||
"rlimit AS=%lu DATA=%lu RSS=%lu NOFILE=%lu RTTIME=%lu MEMLOCK=%lu",
|
|
||||||
rlimit_as,
|
|
||||||
rlimit_data,
|
|
||||||
rlimit_rss,
|
|
||||||
rlimit_nofile,
|
|
||||||
rlimit_rttime,
|
|
||||||
rlimit_memlock,
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Additional detected system parameters
|
// Additional detected system parameters
|
||||||
#ifdef RB_DEBUG
|
#ifdef RB_DEBUG
|
||||||
char buf[2][48];
|
char buf[2][48];
|
||||||
|
@ -512,74 +496,6 @@ ircd::info::kernel_version
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//
|
|
||||||
// Resource limits
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifdef HAVE_SYS_RESOURCE_H
|
|
||||||
static uint64_t
|
|
||||||
_get_rlimit(const int &resource)
|
|
||||||
{
|
|
||||||
rlimit rlim;
|
|
||||||
ircd::syscall(getrlimit, resource, &rlim);
|
|
||||||
return rlim.rlim_cur;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
static uint64_t
|
|
||||||
_get_rlimit(const int &resource)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
decltype(ircd::info::rlimit_memlock)
|
|
||||||
ircd::info::rlimit_memlock
|
|
||||||
{
|
|
||||||
#ifdef RLIMIT_MEMLOCK
|
|
||||||
_get_rlimit(RLIMIT_MEMLOCK)
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
decltype(ircd::info::rlimit_rttime)
|
|
||||||
ircd::info::rlimit_rttime
|
|
||||||
{
|
|
||||||
#ifdef RLIMIT_RTTIME
|
|
||||||
_get_rlimit(RLIMIT_RTTIME)
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
decltype(ircd::info::rlimit_nofile)
|
|
||||||
ircd::info::rlimit_nofile
|
|
||||||
{
|
|
||||||
#ifdef RLIMIT_NOFILE
|
|
||||||
_get_rlimit(RLIMIT_NOFILE)
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
decltype(ircd::info::rlimit_rss)
|
|
||||||
ircd::info::rlimit_rss
|
|
||||||
{
|
|
||||||
#ifdef RLIMIT_RSS
|
|
||||||
_get_rlimit(RLIMIT_RSS)
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
decltype(ircd::info::rlimit_data)
|
|
||||||
ircd::info::rlimit_data
|
|
||||||
{
|
|
||||||
#ifdef RLIMIT_DATA
|
|
||||||
_get_rlimit(RLIMIT_DATA)
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
decltype(ircd::info::rlimit_as)
|
|
||||||
ircd::info::rlimit_as
|
|
||||||
{
|
|
||||||
#ifdef RLIMIT_AS
|
|
||||||
_get_rlimit(RLIMIT_AS)
|
|
||||||
#endif
|
|
||||||
};
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// System configuration
|
// System configuration
|
||||||
//
|
//
|
||||||
|
|
Loading…
Reference in a new issue