MySQL 26.10.0
Source Code Documentation
system_info.cc File Reference
#include "mysql/components/library_mysys/system_info.h"
#include <algorithm>
#include <cctype>
#include <chrono>
#include <cstdint>
#include <limits>
#include <string_view>
#include <system_error>
#include <unordered_map>
#include <unordered_set>
#include "components/library_mysys/my_system_api/system_info_platform.h"

Namespaces

namespace  mysql
 
namespace  mysql::system_info
 
namespace  mysql::system_info::anonymous_namespace{system_info.cc}
 

Functions

bool mysql::system_info::anonymous_namespace{system_info.cc}::valid_processor_label (std::string_view label)
 
bool mysql::system_info::anonymous_namespace{system_info.cc}::valid_storage_device_name (std::string_view name)
 
template<typename Row , typename Name >
bool mysql::system_info::anonymous_namespace{system_info.cc}::valid_storage_rows (const std::vector< Row > &rows, Name name, bool allow_empty=false)
 
template<typename Cpu >
bool mysql::system_info::anonymous_namespace{system_info.cc}::valid_cpu_rows (const std::vector< Cpu > &cpus)
 
template<typename Thread >
bool mysql::system_info::anonymous_namespace{system_info.cc}::valid_thread_rows (const std::vector< Thread > &threads)
 
template<typename Thread >
bool mysql::system_info::anonymous_namespace{system_info.cc}::thread_rows_align (const std::vector< Thread_identity > &inventory, const std::vector< Thread > &threads)
 
Filesystem_snapshot mysql::system_info::query_filesystem (std::string_view path)
 Collect identity and usage for the filesystem containing a path. More...
 
Storage_snapshot mysql::system_info::query_storage_devices ()
 
Host_memory_snapshot mysql::system_info::query_host_memory ()
 
Host_cpu_snapshot mysql::system_info::query_host_cpu ()
 
Process_memory_snapshot mysql::system_info::query_process_memory ()
 
Process_threads_snapshot mysql::system_info::query_process_threads ()