ICode9

精准搜索请尝试: 精确搜索
  • 如何高效解决 C++内存问题,Apache Doris 实践之路|技术解析2022-09-05 18:00:57

    导读:Apache Doris 使用 C++ 语言实现了执行引擎,C++ 开发过程中,影响开发效率的一个重要因素是指针的使用,包括非法访问、泄露、强制类型转换等。本文将会通过对 Sanitizer 和 Core Dump 分析工具的介绍来为大家分享:如何快速定位 Apache Doris 中的 C++ 问题,帮助开发者提升开发效率

  • 如何使用lmbench进行测试服务器内存性能?2022-09-05 17:32:24

    前言   Lmbench 是一套简易可移植的,符合ANSI/C 标准为UNIX/POSIX 而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench 旨在使系统开发者深入了解关键操作的基础成本。 如何使用   1.拷贝  git clone https://github.com/intel/lmbench.git # 国

  • 闭包2022-09-05 13:01:54

    闭包 一个函数和词法环境的引用捆绑在一起,这样的组合就是闭包(closure)。   一般就是一个函数A,return其内部的函数B,被return出去的B函数能够在外部访问A函数内部的变量,这时候就形成了一个B函数的变量背包,A函数执行结束后这个变量背包也不会被销毁,并且这个变量背包在A函数外部只能通

  • python变量和数据类型2022-09-05 12:01:26

    1.python变量含义 变量是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 2.python的变量赋值 Python 中的变量

  • 【WPF】SecureString类型 用于密码框,密码等2022-09-04 20:33:10

    也许很多人都是第一次知道还有SecureString这样一个类型,我也不例外。SecureString并不是一个常用的类型,但在一些拥有特殊需求的额场合,它就会有很大的作用。顾名思义,SecureString意为安全的字符串,它被设计用来保存一些机密的字符串,完成传统字符串所不能做到的工作。 (1)传统字符串以

  • Python基础知识2022-09-04 20:00:24

    什么是Python命名空间? 在Python中,所有的名字都存在于一个空间中,它们在该空间中存在和被操作——这就是命名空间。它就好像一个盒子,每一个变量都对应装着一个对象。当查询变量的时候,会从该盒子里面寻找相应的对象。 cookie和session的关系和区别 由于HTTP协议是无状态的协议,所以服

  • ROM、RAM、FLASH、DDR、EMMC 百科 -- 学习笔记2022-09-04 14:30:29

    思维导图,便于记忆(类别划分,不要在意) 简单解释 ROM:只读存储器,内容写入后就不能更改了,制造成本比较低,常用于电脑中的开机启动如启动光盘bios,在系统装好的电脑上时,计算机将C盘目录下的操作系统文件读取至内存,然后通过cpu调用各种配件进行工作这时系统存放存储器为RAM。 PROM:可编程程

  • Redis相比MemoryCache有哪些优势?2022-09-04 00:34:17

    女朋友面试回来抱怨说会redis,面试官问了一堆redis     Redis 优缺点及特点 什么是Redis?简述它的优缺点?    Redis本质上是一个Key-Value类型的内存数据库,类似MemoryCache,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内

  • Spark中的Spark Shuffle详解[转]2022-09-04 00:30:23

    Shuffle简介 Shuffle描述着数据从map task输出到reduce task输入的这段过程。shuffle是连接Map和Reduce之间的桥梁,Map的输出要用到Reduce中必须经过shuffle这个环节,shuffle的性能高低直接影响了整个程序的性能和吞吐量。因为在分布式情况下,reduce task需要跨节点去拉取其它节点上

  • day4:101-A3-计算机服务硬件2022-09-03 23:31:29

    101-A3-计算机服务硬件 1.服务器 2.主板 3.CPU 4.内存 5.显卡 6.硬盘 7.raid卡 服务器 服务器,也称伺服器,是提供计算服务的设备。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可

  • Linux下查看系统中占用内存和CPU最多的进程2022-09-03 23:04:59

    Linux下查看系统中占用内存和CPU最多的进程 前一段时间参加面试,被问到一个场景题:就比如说我们发现一台 Linux 的服务器,它的一些系统资源,比如说 CPU 内存都涨得比较厉害的。所以现在需要登录到这台机器上去,用什么样的命令去可以看到是哪些进程导致了这个 CPU 或者内存的飙升我可以

  • 如何进行性能调优-golang2022-09-03 15:34:24

    目录前言内存cpu占用docker镜像占用 前言 内存 cpu占用 docker镜像占用 docker load -I xx.tar.gz dive xxx

  • 并发的核心:CAS 是什么?Java8是如何优化 CAS 的?2022-09-03 14:32:21

      大家可能都听说说 Java 中的并发包,如果想要读懂 Java 中的并发包,其核心就是要先读懂 CAS 机制,因为 CAS 可以说是并发包的底层实现原理。   今天就带大家读懂 CAS 是如何保证操作的原子性的,以及 Java8 对 CAS 进行了哪些优化。   synchronized:大材小用   我们先来看几行

  • 并发的核心:CAS 是什么?Java8是如何优化 CAS 的?_22022-09-03 14:30:50

      大家可能都听说说 Java 中的并发包,如果想要读懂 Java 中的并发包,其核心就是要先读懂 CAS 机制,因为 CAS 可以说是并发包的底层实现原理。   今天就带大家读懂 CAS 是如何保证操作的原子性的,以及 Java8 对 CAS 进行了哪些优化。   synchronized:大材小用   我们先来看几行

  • Linux性能监测的查看2022-09-02 23:31:36

    监控进程使用情况查看方法: 登录linux服务器 输入对应的命令查看使用情况 根据使用情况进行对应的调整 登录linux服务器的方法: 直接通过物理机登录: 将键盘、鼠标、显示器连上物理服务器,(咱们的ubuntu系统绝大多是安装的都是图形化界面) 在登录界面选择登录的用户并通过密码验证

  • Java 并发编程解析 | 如何正确理解Java领域中的锁机制,我们一般需要掌握哪些理论知识?2022-09-02 20:30:40

    苍穹之边,浩瀚之挚,眰恦之美; 悟心悟性,善始善终,惟善惟道! —— 朝槿《朝槿兮年说》 写在开头 提起Java领域中的锁,是否有种“道不尽红尘奢恋,诉不完人间恩怨“的”感同身受“之感?细数那些个“玩意儿”,你对Java的热情是否还如初恋般“人生若只如初见”? Java中对于锁的实现真可谓是“

  • java 内存模型之 volatile 核心原理与应用2022-09-02 19:04:23

    1. happens-before规则https://blog.csdn.net/qq_39935047/article/details/120384799 2. Juc12_Volatile的可见性、不保证可见性、有序性、使用、内存屏障四大指令StoreStore、StoreLoad 、LoadLoad、LoadStorehttps://blog.csdn.net/TZ845195485/article/details/117601980 3.ja

  • Android设备内存查看2022-09-02 15:33:45

    参考链接:Android 内存检测命令 1、free  free 命令中的信息都来自于 cat /proc/meminfo     2、dumpsys meminfo (1)相关名词解释      从以上打印可以看出,一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内

  • pod中进行vi操作导致内存异常触发重启2022-09-02 14:00:09

    前天应用反馈说有个集群的访问异常抖动,于是查看了一下配置。发现pod异常重启了。 于是怀疑是jmv异常,于是在pod中查看相关的日志。结果又重启了2次。 于是对这二次进 行分析 首先针对第二次的问题,应用日志有OOM的情况 第一反应是JVM内存异常 今天重新看了一下系统日志,确认是系统认

  • 2-PageCachechan产生释放及优化2022-09-02 12:03:31

    2-PageCache生产释放及优化 观察PageCache page cache,又称pcache,其中文名称为页高速缓冲存储器 页缓存 Page Cache 有关的场景 故障场景 服务器的 load 飙高; 服务器的 I/O 吞吐飙高; 业务响应时延出现大的毛刺; 业务平均访问时延明显增加。 Page Cache 管理不当除了会增加系统 I/O

  • 系统稳定性—OutOfMemoryError常见原因及解决方法2022-09-01 18:33:34

    当JVM内存严重不足时,就会抛出java.lang.OutOfMemoryError错误。本文总结了常见的OOM原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。 一、Java heap space Java heap space(堆内存溢出),当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出java.lang.OutOfMemoryE

  • 句柄的本质?2022-09-01 18:30:22

    浅析句柄的本质本文讨论句柄的本质,使程序员能够真正熟悉经常使用的句柄的含义。相信通过本文会对句柄有一个确切的认识,能够更好的指导编程开发。在Windows中,句柄是非常有用的东西。什么是句柄。有很多资料,包括MSDN也讲述了句柄是一个32位或者64位的整数值,是一种数据类型,标志了一个

  • mysql在linux中开机自启, 宝塔脚本mysql自动启动2022-09-01 15:35:11

     宝塔面板后台有计划任务功能,可以定时清理内存,备份数据,并且自带了php守护插件,但是有时MySQL服务会停止,需要建一个计划任务去定时检测mysql状态,如果停止了就重启。   低内存下MySQL自动停止的解决方法,搜索了一下,在宝塔面板官方论坛找到了一个脚本,可以实现MySQL自动重启。   1.

  • JVM对象创建与内存分配机制2022-09-01 12:34:58

    JVM对象创建过程     类加载检查 虚拟机遇到一条new指令时,首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过,如果没有,就必须先执行对应的类加载过程; new指令对应到语言层面就是new关键词、对象克隆

  • 堆和栈2022-09-01 10:05:22

    栈和堆的区别 数据结构上 堆是父节点与子节点关系的完全二叉树,栈是一种FI LO 操作系统上 堆为按需申请、动态分配,例如 C 中的 malloc 函数,内存中的空闲空间并不是连续的,而是不同程序占用了不同的一块一块的内存,即使是同一个程序也可能占用了不同地方的多块内存。 栈则是程序

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有