DockerLinux内核版本的最低要求是3.10。目前Linux内核已经发布到 4.18,为了更好使用docker和k8s,需要对公司相关CentOS 7内核进行升级。docker官方对内核的说明: Docker存储驱动说明,overlay可以使用但不建议,最好使用overlay2,内核需要4.0以上,或者CentOS7的内核在3.10.0-514以上,需要额外的设置参数,禁止检测内核为4.0
转载 2024-03-01 15:42:18
55阅读
docker磁盘空间清理办法 前段时间遇到docker磁盘空间太少,无法写入数据的问题。起因是因为我在本地(Mac Pro)运行了多个mysql容器,并且导入了一部分线上数据,最后还没导入完毕就已经没有可用空间了。我最开始给docker分配的磁盘空间是80GB,然后当出现无法写入的时候已经是只剩余0.6GB了。可以使用下面的命令来查看docker容器和镜像磁盘占用情况:docker system
转载 2023-08-19 13:17:34
232阅读
内存工作的概述Linux 内核给每个进程都提供了一个独立的虚拟地址空间,并且这个地址空间是连续的。这样,进程就可以很方便地访问内存,更确切地说是访问虚拟内存。虚拟地址空间的内部又被分为内核空间和用户空间两部分,不同字长(也就是单个 CPU 指令可以处理数据的最大长度)的处理器,地址空间的范围也不同。比如最常见的 32 位和 64 位系统 通过这里可以看出,32 位系统的内核空间占用 1G
1、docker部署后修改数据存放目录,默认存放到/var/lib/docker下面,修改到一个的空间目录下面。参考我的另外一篇博客:https://www.cnblogs.com/cuishuai/p/9485939.html2、docker空间占用分析通常使用docker部署服务,使用一段时间后发现磁盘空间占用的很快,经排查发现占用最高的就是docker,发现一些比较老的image和废弃不用
转载 2023-05-18 17:16:36
613阅读
如果您想了解我在Kafka,Scala,ZIO和JVM方面的最新信息,请在Twitter和Medium中关注我。 如果有任何不清楚的地方,或者您想指出点什么,请在下方留言。 > Photo by Franck V. on Unsplash 最近,我设法大大减少了Kubernetes上一个广泛使用的JVM应用程序容器的内存使用量,并节省了很多钱。 我弄清楚了哪些JVM标志更重要,如何
现象详情:AGX开机黑屏闪动,无法进入启动界面 原因:AGX中docker产生日志数据过多,导致root下空间被完全占用无法启动 解决思路: • 使用无线键盘的情况下,使用ctrl+alt+f1-f5均无法进入命令行,后发现是应为内存不足的原因导致无线键盘驱动无法加载,后更换有线键盘后,可以进入命令行界面,但是仍然闪动,输入用户密码后登录删除一些占用内存的文件后,终端不再闪动,可以进行操作。 •
# Docker和Jenkins占用内存的原因及解决办法 Docker和Jenkins是两个常用的工具,在软件开发和持续集成中发挥着重要的作用。然而,有时候我们可能会遇到Docker和Jenkins占用大量内存的问题。本文将介绍为什么Docker和Jenkins会占用大量内存,并提供一些解决办法。 ## Docker占用内存的原因 Docker是一种容器化技术,它允许我们在独立的容器中运
原创 2023-07-27 16:28:40
1583阅读
# Docker GitLab 占用内存 ![Docker GitLab]( 在使用 Docker 部署 GitLab 时,你可能会发现它会占用大量的内存。这主要是由于 GitLab 在 Docker 容器内运行许多服务和进程,包括数据库、Web 服务器、备份等。本文将解释为什么 Docker GitLab 占用内存,并提供一些优化建议。 ## 为什么 Docker GitLab 占用
原创 2023-12-01 05:53:52
720阅读
# Docker WSL 占用内存的问题探讨 随着云计算和容器技术的迅猛发展,Docker 逐渐成为了开发和运维中不可或缺的工具。然而,当 Docker 在 Windows 上通过 Windows 子系统 Linux (WSL) 运行时,很多用户发现它占用内存比预期要。这篇文章将探讨 Docker WSL 占用内存高的原因,并提供一些优化方案,最后我们会使用图表来帮助更好地理解这个问题。
原创 11月前
327阅读
# MySQL占用Linux内存的原因及解决方法 在使用MySQL数据库的过程中,我们可能会发现MySQL进程占用了大量的Linux内存资源。这种情况通常是由于MySQL的内存管理机制造成的。本文将解释MySQL占用Linux内存的原因,并介绍一些解决方法。 ## MySQL的内存管理机制 MySQL是一款开源的关系型数据库管理系统,它使用了自己的内存管理机制来提高性能。MySQL使用两
原创 2023-08-12 14:09:08
317阅读
Docker容器占用服务器大量硬盘空间优化一例目录先上干货背景初始解决方案问题所在总结 目录先上干货当你的Docker容器空间不足时,不用急着更改Docker服务或者Docker容器的默认设置,尝试去扩大或缩小默认给docker容器分配的硬盘空间当你的Docker容器空间不足时,不用急着更改Docker服务或者Docker容器的默认设置,尝试去扩大或缩小默认给docker容器分配的硬盘空间当你的
1. 问题背景公司内部,使用springboot进行后端接口开发,因为当前后端开发只有自己一人,所以对于一些细节问题,没有进行深入的考虑。每次开发完一段业务,直接通过 java -jar 命令的方式,把程序放入docker中进行运行。也从来没有考虑过内存问题。偶然间发现内存泄漏问题,导致docker服务直接kill掉。通过命令查看docker服务内存使用情况,发现一个小小的Java服务,内存竟然用
## Linux Docker占用内存太大 在使用Docker部署应用程序时,有时候会遇到Docker占用过多内存的情况。这可能会导致系统的性能下降,甚至系统崩溃。本文将介绍一些常见的原因和解决方案,帮助你减少Docker占用内存。 ### 原因分析 1. **容器内运行的进程过多**:每个Docker容器都是一个独立的进程,如果在容器内运行了过多的进程,就会消耗量的内存。可以通过检查容
原创 2023-12-28 12:03:26
553阅读
生产部署环境:A:192.168.1.2  B:192.168.1.3  两台服务器系统均是Centos 7.3 , Docker版本都1.12.6Jenkins安装操作步骤:  1.在A服务器上使用命令:docker pull jenkinsci/jenkins  获取到Docker镜像;  2.使用命令:docker run -p 8080:8080 -p 50000:50
转载 2023-06-02 10:32:23
341阅读
让我们通过查看应用程序来说明NMT的使用,在这种情况下,我们的老朋友Petclinic。下面的饼图显示了当使用48MB最大堆(-Xmx48M)启动Petclinic时由NMT报告的JVM的内存使用量(减去其自身的开销):正如您所看到的,非堆内存占绝大多数JVM的内存使用量,堆内存仅占总数的六分之一。在这种情况下,大约44MB(垃圾收集后立即使用33MB)。非堆内存使用总量为223MB。本机Nati
背景知识CAP定理CAP定理,又被叫作布鲁尔定理。对于设计分布式系统来说(不仅仅是分布式事务)的架构师来说,CAP就是你的入门理论。• C (一致性):对某个指定的客户端来说,读操作能返回最新的写操作。对于数据分布在不同节点上的数据上来说,如果在某个节点更新了数据,那么在其他节点如果都能读取到这个最新的数据,那么就称为强一致,如果有某个节点没有读取到,那就是分布式不一致。• A (可用性):非故障
最近在调研MAT和VisualVM源码实现,遇到一个可疑问题,两者计算出来的对象大小不一致,该信哪个?为了复现这个问题,准备了4个简单类:class AAAAA {} class BBBBB { int a = 1; } class CCCCC { long a = 1L; } class DDDDD { String s = "hello"; }再来个主函数:final List aaa = n
场景:生产环境运行了一个java tomcat web应用,之前没有去观察他的资源使用情况,今天在查看日志时看了一下应用的内存,发现内存占用很高(这里说明一下,这个应用没有什么人访问,理论上来说是不会占用太多内存的)。排查步骤1、top 查看当前进程的情况2、上图可以看到是线程1占用内存高,那再定们线程问题:ps p 1  -L -o pcpu,pmem,pid,tid,time,tn
转载 2023-08-14 19:43:14
183阅读
# 如何解决Docker安装的Jenkins占用内存过大的问题 ## 1. 整体流程 在解决Docker安装的Jenkins占用内存过大的问题时,我们需要按照以下步骤进行操作: | 步骤 | 操作 | |------|------| | 1 | 确保Docker已经安装在本地环境中 | | 2 | 创建一个新的Jenkins容器 | | 3 | 优化Jenkins容器配置 | ## 2.
原创 2024-03-24 03:22:10
427阅读
K8S中memorystream占用内存大解决方案 作为一名经验丰富的开发者,我们经常会遇到一些内存管理的挑战,尤其是在使用Kubernetes(K8S)这样的容器编排工具的时候。本文将重点介绍如何解决在K8S环境中memorystream占用内存过大的问题,以帮助初学者更好地应对这个挑战。 整个解决问题的流程可以分为以下几个步骤: | 步骤 | 操作 | | :---: | :---: |
原创 2024-04-23 18:36:03
132阅读
  • 1
  • 2
  • 3
  • 4
  • 5