搜索结果
查询Tags标签: 内存,共有 4737条记录-
为什么CPU结果会影响redis性能
很多人都认为Redis 的线程在 CPU 上运行,CPU 快,Redis 处理请求的速度也很快。 这种认知其实是片面的。CPU 的多核架构以及多 CPU 架构,也会影响到 Redis 的性能。如果不了解 CPU 对 Redis 的影响,在对 Redis 的性能进行调优时,就可能会遗漏一些调优方法,不能把 Red…
2022/4/23 19:14:14 人评论 次浏览 -
Redis使用之缓存清除
https://www.yuque.com/cnlangyu/blog/kwyabq/editRedis到期缓存清除策略(三种) ● 定时删除:在设置key的过期时间的同时,为该key创建一个定时器,让定时器在key的过期时间来临时,对key进行删除。 ○ 优点:定时删除策略对内存是友好的,通过定时器,可以保证过期key…
2022/4/23 19:12:45 人评论 次浏览 -
java基础知识点(四)
对象内存管理GC:垃圾回收器,JVM自动处理,System.gc()建议JVM进行回收 内存泄漏:建议对象不用后将引用设置为null 栈:调用方法时分配栈帧(含局部变量、参数),方法结束时栈帧清除。 方法区:存放类的信息,运行时加载.class文件,包含静态变量和方法。
2022/4/23 11:13:17 人评论 次浏览 -
Python学习2(变量)
1、变量的定义 变量:其实就是我们生活中起的别名和外号,让变量名指向某个值,格式为:【变量名 = 值】,在python中,每个变量在使用之前都必须赋值,变量只有在赋值之后才会被创建。name = "张三" age = 122、变量的命名 Python中的变量名不是随便定义的,关…
2022/4/23 11:13:01 人评论 次浏览 -
求int型正整数在内存中存储时1的个数
描述输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。数据范围:保证在 32 位整型数字范围内输入描述: 输入一个整数(int类型)输出描述: 这个数转换成2进制后,输出1的个数import java.util.*;// 注意类名必须为 Main, 不要有任何 package xxx…
2022/4/23 7:15:15 人评论 次浏览 -
内存ECC介绍及设置
什么是ECC ECC的英文全称是“ Error Checking and Correcting”(错误检查和纠正),从这个名称就可以看出它的主要功能就是“发现并纠正错误”。 ECC是运用到内存条上的一种能够实现“错误检查和纠正”的技术,即实现错误检查和校正技术的存储器条带,一般多应用在服务器…
2022/4/23 7:12:57 人评论 次浏览 -
协程 的 主要作用 是 让 单核 GC 变成 单线程 GC
协程 的 主要作用 是 让 单核 GC 变成 单线程 GC, 这样, 在 单核 范围 内, GC 要 工作 时, 不需要 挂起 线程, 只需要 挂起 协程,挂起 n 个 协程 比 挂起 n 个 线程 的 开销 低 很多, 最起码, 挂起 线程 需要跟 操作系统 通信, 而 挂起 协程 纯粹…
2022/4/23 6:12:48 人评论 次浏览 -
JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置
XmnXmsXmxXss有什么区别 Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。 -Xms 堆内存的初始大小,默认为物理内存的1/64 -Xmx 堆内存的最大大小,默认为物理内存的1/4 -Xmn 堆内新生代的大小。通过这个值也…
2022/4/22 23:15:11 人评论 次浏览 -
c++ memory order
https://sf-zhou.github.io/brpc/brpc_01_bthread.html memory_order_relaxed 不保证同步操作,不会将一定的顺序强加到并发内存访问上,只保证原子性和修改顺序一致性 x = y = 0 // Thread 1: r1 = y.load(std::memory_order_relaxed); // A x.store(r1, std::memory_ord…
2022/4/22 22:42:58 人评论 次浏览 -
Java JVM学习笔记
JVM基本概念:JVM是可运行Java代码的假象计算机,包括一套字节码指令集,一组寄存器,一个栈,一个垃圾回收,堆和一个存储方法域。JVM是运行在操作系统之上的它与硬件没有直接的交互。Java代码的执行:java代码编译为class-javac:Java源文件通过编译期产生相应的.Class文…
2022/4/22 20:13:15 人评论 次浏览 -
请分析一条SQL的执行
前言最近一直在写《手撕MySQL系列》文章,我发现自己的切入点有一些问题,虽尝试深入探究MySQL中的一些关键特性,但对于MySQL的知识掌握不太能够形成较好的体系化的知识网络。我感到在对全局了解不够清晰的时候,去深究一个知识点往往会事倍功半。所以打算通过这篇文章,…
2022/4/22 19:14:03 人评论 次浏览 -
监控内存使用率脚本
案例需求 打印内存使用率脚本,打印内存使用率、swap使用率、buff&cache使用量 实现效果例1:例2:内存使用率: 2.69%,buff&cache:535 MB Swap使用率: 0% 脚本应用场景: 监控平台+内存监控脚本 手动监控 解决问题 随时掌握业务对内存的占用,合理使用内存资源 脚…
2022/4/22 7:15:12 人评论 次浏览 -
[笔记]CSAPP第五章 优化程序性能
第四章与CPU设计有关,暂时跳过,以后有时间再看。编写高效程序要点:必须选择一组合适的算法和数据结构; 必须编写出编译器能够有效优化以转换成高效可执行代码的源代码; 针对运算量特别大的计算,将一个任务分成多个部分,在多核和多处理器的某种组合上并行地计算。(…
2022/4/21 20:14:42 人评论 次浏览 -
c++/oop---左值和右值
补充知识: 左值(loactor value),可以看作是存储在内存中的,有明确存储地址(可寻址)的数据;右值(read value),指的是可以提供数据值的数据,可以是常量也可以是变量int x = 1 x 左值 1 右值当对象被用作左值的时候,用的是对象的身份(在内存中的位置);当一个对象…
2022/4/21 17:12:41 人评论 次浏览 -
Freertos-内存泄露问题
Freertos中内存泄露检查: 一、接口描述 以heap_4.c内存管理为例,每一个Task的栈以及pvMalloc都是从堆上来分配的. Freertos原生接口中有获取堆剩余量和最小剩余量接口。二、检查内存泄露 1)在创建Task之前通过以上接口获取堆剩余量和最小剩余量,这里分别命名为before_f…
2022/4/21 7:28:00 人评论 次浏览