主要涉及2个函数:

cur_lsn = log_get_lsn(); oldest_lsn = buf_pool_get_oldest_modification(); age
= cur_lsn > oldest_lsn ? cur_lsn - oldest_lsn : 0; pct_for_dirty =
af_get_pct_for_dirty(); pct_for_lsn = af_get_pct_for_lsn(age); pct_total =
ut_max(pct_for_dirty, pct_for_lsn);
//avg_page_rate等于上一个srv_flushing_avg_loops循环里刷磁盘的脏页数的平均值
//最大不会超过srv_max_io_capacity值 n_pages = (PCT_IO(pct_total) + avg_page_rate) / 2;
if (n_pages > srv_max_io_capacity) { n_pages = srv_max_io_capacity; } n_pages =
page_cleaner_do_flush_batch( n_pages, oldest_lsn + lsn_avg_rate * (age_factor +
1));af_get_pct_for_dirty: //获取脏页百分比 buf_get_total_list_len(&lru_len, &free_len,
&flush_list_len); ratio = (100 * flush_list_len) / (1 + lru_len + free_len); if
(dirty_pct > 0 &&

技术
©2019-2020 Toolsou All rights reserved,
Redis 计数器 高并发的应用pytorch之ResNet18(对cifar10数据进行分类准确度达到94%)在Vue中使用Web Worker函数基本定义和使用‘未完待续 如何建设数据安全体系?最优化方法总结:公式解、数值优化、求解思想c++内存 指针越界检测机制_CrtMemBlockHeadePython垃圾回收与内存泄露蚂蚁集团香港IPO获得中国证监会批准Keras保存与加载模型(JSON+HDF5)