ICode9

精准搜索请尝试: 精确搜索
  • Study Notes of CS:APP (Chapter 1)2022-01-16 01:33:49

    Study Notes of CS:APP Resources [21-12] Official Material [22-01] •  Textbooks •  Randal E. Bryant and David R. O'Halloron, Computer Systems: A Programmer's Perspective, Third Edition, Pearson, 2016 •  Courses •  15-213 Instances •  15-213/1

  • 调整Node运行内存全攻略2022-01-13 15:35:00

    说在前面 前端工程开发过程中会出现打包缓慢,或者打包过程中提示内存不足的情况,如果我们电脑内存足够,可以尝试分配更大的内存给node环境,以提升打包速度。 提升打包速度实践 提升打包速度,插件安装 npm install --save-dev increase-memory-limit npm install --save-dev cross-

  • (四)Linux内存模型之Sparse Memory Model2022-01-11 19:01:20

    1. 介绍 顺着之前的分析,我们来到了bootmem_init()函数了,本以为一篇文章能搞定,大概扫了一遍代码之后,我默默的把它拆成了两部分。bootmem_init()函数代码如下: void __init bootmem_init(void) { unsigned long min, max; min = PFN_UP(memblock_start_of_DRAM()); max = PFN_D

  • Linux下vm.overcommit_memory的内存分配参数解释2022-01-11 16:02:59

    背景      公司的redis有时background save db不成功,通过log发现下面的告警,很可能由它引起的: 内核参数overcommit_memory  它是 内存分配策略 可选值:0,1,2。 0,:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返

  • 发生java.lang.OutOfMemoryError: Direct buffer memory【转】2022-01-11 09:33:47

    下面是在掉坑了,出现了一次java.lang.OutOfMemoryError: Direct buffer memory 错误后的总结。 发生原因: 用来 nio ,但是 direct buffer 不够 解决办法 1)检查是否直接或间接使用了 nio ,例如手动调用生成 buffer 的方法或者使用了 nio 容器如 netty, jetty, tomcat 等等; 2)-XX:MaxD

  • 深入理解linux虚拟内存管理--01 简介2022-01-10 22:02:26

    简介 英文原版书地址 https://www.kernel.org/doc/gorman/html/understand/understand001.html 使用内核版本 2.4.22 目录如下: Chapter 1 Introduction 1.1 Getting Started 1.2 Managing the Source 1.3 Browsing the Code 1.4 Reading the Code 1.5 Submitting Patches Cha

  • ARM MMU架构 -- CPU如何访问MMU及DRAM2022-01-10 14:34:44

    《ARM Architecture Reference Manual ARMv8-A》里面有Memory层级框架图,从中可以看出L1、L2、DRAM、Disk、MMU之间的关系,以及他们在整个存储系统中扮演的角色。     涉及到的相关文档有: 《ARM Architecture Reference Manual ARMv8-A》:E2 The AArch32 Application Level Memo

  • 清理缓存内存2022-01-09 16:35:17

    什么是Cache Memory(缓存内存)呢? 当你在读写文件的时候,Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理

  • 解决WSL2中Vmmem内存占用过大问题2022-01-08 11:34:56

    解决WSL2中Vmmem内存占用过大问题 https://www.cnblogs.com/coding8832/p/14445835.html 1按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹 2新建文件 .wslconfig ,然后记事本编辑 3 填入以下内容并保存, memory为系统内存上限,这里我限制最大2gb,可根据自身电脑配置设置

  • overcommit 机制介绍(转)2022-01-08 11:33:43

    原文链接:https://blog.csdn.net/u010020404/article/details/106932274 前言: overcommit 机制介绍: 一个问题引发的对overcommit的思考: 问题背景: 问题: 问题分析: 问题的原因: 解决方案: 前言:linux的虚拟内存支持overcommit(过度使用) 本文就fork子进程时"fork: Cannot allocate memory

  • solr jvm参数内存自动计算2022-01-07 17:33:40

    solr默认jvm的堆内存只有512M 在生产环境中这个参数是不满足我们的需求的,手动去调整太麻烦了,可以写一些脚本根据物理内存的大小自动调整 这样就省事很多,在启动solr的时候会自动进行加载初始内存,直接修改solr.in.sh文件,在文件中加入下面的代码,重启服务就行 注意:需要用到bc,如果机器

  • rk3566 android CMA预留内存系统层获取ddr容量变小2022-01-06 19:02:32

    reserved-memory {   #address-cells = <2>;   #size-cells = <2>;   ranges;    reserved: buffer@0 {     compatible = "shared-dma-pool";     reusable;     reg = <0x0 0x70000000 0x0 0x10000000>;     linux,cma-default; }; };  

  • redis benckmark 使用2022-01-06 15:01:51

    使用redis 对memory 进行压力控制 redis-benchmark -h 127.0.0.1 -p $PORT -a aliyun@9527 -c 50 -n 100 -d 4096 -r 500000 -t set -l """ 通过 redis benchmark 对memory 进行打流的流量控制情况如下: -c 50 -n 1000 -d 4096 -r 50000 memory: 250M -c 50 -n 100 -d 1024 -r

  • Redis核心技术-性能-内存碎片2022-01-05 21:59:04

    内存碎片是如何形成的?   内存碎片的形成有内因和外因两个层面的原因。 1.内因是操作系统的内存分配机制; 2.外因是Redis 的负载特征。 内因:内存分配器的分配策略   内存分配器一般是按固定大小来分配内存,而不是完全按照应用程序申请的内存空间大小给程序分配。   Redis

  • Nios ii 实战篇--- DDR22022-01-05 16:06:21

    目的:通过nios II上的实现软核读写DDR2       相比之前的hello world项目的区别在于1. 在 Qsys 系统中添加 DDR2 的 IP 核,以及DDR2 IP 核的参数配置;2. 在 Eclipse开发环境里对 DDR2 的存储空间进行读写数据和校验程序不同。 下面是针对本项目实现过程中一些疑惑点的见解: 1.

  • CSDN首例Python自动化运维实战:从Linux系统中收集数据2022-01-03 22:02:20

    目录:导读 从Linux系统中收集数据 通过邮件发送收集的数据 使用time和date模块 定期运行脚本 从Linux系统中收集数据 使用Linux命令可以查看当前系统状态和运行状况的相关数据。然而,单个Linux命令和应用程序只能获取某一方面的系统数据。我们需要利用Python模块将这些详细信息

  • solidity开发2-基本数据类型与数组入门2022-01-03 18:32:13

    简要说明 本节简单介绍基本数据类型和一些基本的关键字,数组的简单使用。知识点的说明会直接通过代码注释的方式来展示,接下来,直接show you the code show you the code DataTypeOne.sol pragma solidity >=0.7.0 <0.9.0; /** 基本数据类型: 固定长度: bool uint

  • LSTM的使用2022-01-02 14:35:52

    hidden_size代表memory_size forward 时间戳数量=seq 灵活性更大的LSTMCell  forward  两层的使用方法举例  

  • Oracle 11g review2022-01-01 15:02:51

    This is about Oracle database 11g query slow probing. There was a case about a query took 5 seconds on a 1 million records table. This looks slow in query performance. There could be many reasons to cause this type of issue, such as disk i/o failure, netw

  • Linux OOM Killer2021-12-31 20:06:08

    如何配置 Linux 内存不足终止程序 本文介绍了 Linux 内存不足 (OOM) 终止程序以及如何查明该程序终止特定进程的原因。文中还介绍了配置 OOM 终止程序的方法,以便更好地适应各种不同环境的需求。 关于 OOM 终止程序 在支持数据库的服务器或应用服务器发生故障时,通常需要争分夺

  • 前端系列二十五:利用Node来查看V8引擎内存使用情况2021-12-31 11:02:00

    通过process.memoryUsage( ) 写法: function getMemory( ) {                 let memory = process.memoryUsage( )                 let format = function (bytes) {                    return `${(bytes/ 1024 /1024 ).toFied(2)}MB`

  • Cache Memory技术示例2021-12-31 06:33:15

    Cache Memory技术示例 为什么需要cache?如何判断一个数据在cache中是否命中?cache的种类有哪些,区别是什么? 为什么需要cache memory 先思考第一个问题:程序是如何运行起来的?应该知道程序是运行在 RAM之中,RAM 就是常说的DDR(例如 DDR3、DDR4等)。称为main memory(主存)当需要运行一个进程时

  • CLickhouse MemoryTracker模块详解2021-12-28 15:33:59

    MemoryTracker模块位于ClickHouse\dbms\src\Common目录下,文件为:MemoryTracker.h和MemoryTracker.cpp 如MemoryTracker.h中描述: /** Tracks memory consumption. * It throws an exception if amount of consumed memory become greater than certain limit. * The same memory t

  • 【Bugs】RuntimeError CUDA out of memory2021-12-26 20:31:28

    【Bugs】RuntimeError: CUDA out of memory. 报错如下: Traceback (most recent call last): File "xxx.py", line 110, in <module> loss.backward() File "/nfsshare/apps/anaconda3/lib/python3.7/site-packages/torch/tensor.py", line 185,

  • GPU架构-寄存器2021-12-25 17:35:33

    寄存器 寄存器是GPU片上高速缓存, 执行单元可以以极低的延迟访问寄存器。寄存器的基本单元式寄存器文件,每个寄存器文件大小为32bit。局部存储器对于每个线程,局部存储器也是私有的。如果寄存器被消耗完。数据将被存储在局部存储器中。如果每个线程使用了过多的寄存器,或声明了大型结

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

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

ICode9版权所有