摘要:
在 Windows 使用系统缓存时,默认情况下会使用同步阻塞 I/O,而在 Linux 中则没有这种强制要求。这个差异主要归结于两个操作系统的设计哲学、文件系统架构、以及缓存管理策略的不同。 Windows 的设计原因 历史设计选择: Windows 的文件系统和 I/O 子系统的设计是基于较早期的 阅读全文
2024年6月1日
2024年5月12日
摘要:
drop table StudentScores; CREATE TABLE StudentScores ( school varchar(20), UserName VARCHAR(20), --学生姓名 Subject VARCHAR(30), --科目 Score FLOAT --成绩 ); 阅读全文
2024年5月3日
2024年5月2日
摘要:
--查看内核节拍率 [root@p4-oadmnewdb01 ~]# grep 'CONFIG_HZ=' /boot/config-4.19.90-23.32.v2101.ky10.x86_64 CONFIG_HZ=250 --查看不同场景的CPU时间 cat /proc/stat|grep ^cp 阅读全文
摘要:
堆内存溢出 package com.dameng.lxm; import java.util.ArrayList; import java.util.List; public class HeapOOM { static class OOMObject { } public static void 阅读全文
2024年4月30日
摘要:
PRI:进程优先权,代表这个进程可被执行的优先级,值越小,优先级越高,越早被执行。 NI:进程NICE值,代表这个进程的优先值。 %nice:改变过优先级的进程的占用CPU的百分比。 man top 的解释: time running niced user processes PRI是比较好理解的, 阅读全文
2024年4月27日
摘要:
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外的人想进去,墙里面的人想出来。 运行时数据区域 Java 虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间。有的区域随着虚拟机进程启动一直存在,有的区域则是 阅读全文
2024年4月26日
摘要:
平均负载的含义 单位时间内的平均活跃进程数,包括可运行状态和不可中断状态的进程。 平均负载和CPU使用率的区别 平均负载反映整体负载情况,CPU使用率只是CPU繁忙情况的统计。 合理的平均负载范围 理想情况是等于CPU个数,超过CPU个数表示系统过载。 分析平均负载的方法 观察1分钟、5分钟、15分 阅读全文
摘要:
编译执行和解释执行是两种不同的程序执行方式。编译执行是将源代码一次性编译成机器码,然后直接执行机器码。而解释执行是将源代码逐行解释执行,每执行一行就翻译成机器码并执行。编译执行的程序运行速度更快,但需要先编译,而解释执行的程序则无需编译,但运行速度较慢。 解释执行不需要编译么? 不需要。在计算机中, 阅读全文
2024年4月23日
摘要:
sql select --/*+ enable_index_filter(1) enable_hash_join(0) use_nl_with_index(authallrea2_,IDX_DM_20236274)*/ --/*+ no_semi_gen_cross HI_RIGHT_ORDER_F 阅读全文