解决buildroot中fakeroot执行很慢的问题

news/2024/7/1 4:57:28 标签: buildroot, docker

在使用docker容器作为buildroot环境时,生成文件系统时,buildroot会使用fakeroot来设置一些文件权限。曾经生成文件系统是非常快的,最近使用docker容易,生成文件系统时,速度变的非常慢。尝试更换到ubuntu下,速度是没有问题,那么就是容器的问题。

网上搜了一些,说是golang的bug导致的。解决方法在issue有:https://github.com/moby/moby/issues/45436

停止docker服务:

docker stop u18
sudo systemctl stop docker

修改 /etc/docker/daemon.json

{
  "default-ulimits": {
    "nofile": {
      "Name": "nofile",
      "Soft": 1024,
      "Hard": 1048576
    }
  }
}

重启docker服务:

sudo systemctl daemon-reload
sudo systemctl restart docker 
docker start u18

再次测试编译打包,速度飞快。OK,正常了


http://www.niftyadmin.cn/n/5157375.html

相关文章

FPGA设计过程中有关数据之间的并串转化

1.原理 并串转化是指的是完成串行传输和并行传输两种传输方式之间的转换的技术,通过移位寄存器可以实现串并转换。 串转并,将数据移位保存在寄存器中,再将寄存器的数值同时输出; 并转串,将数据先进行移位&#xff0…

【JavaEE】实现简单博客系统-前端部分

文件目录&#xff1a; 展示&#xff1a; blog_list.html: <!DOCTYPE html> <html lang"cn"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><t…

【C/C++】什么是POD(Plain Old Data)类型

2023年11月6日&#xff0c;周一下午 目录 POD类型的定义标量类型POD类型的特点POD类型的例子整数类型&#xff1a;C 风格的结构体&#xff1a;数组&#xff1a;C 风格的字符串&#xff1a;std::array:使用 memcpy 对 POD 类型进行复制把POD类型存储到文件中&#xff0c;并从文…

Redis:Hash应用场景(一)

一、概述 Hash通过key-field-value结构实现了一个双层map的结构。可以应用于对象缓存。 就比如有一个user表&#xff1a; idnamebalance1abc1000 可以通过HMSET user 1:name def 1:balance 2000对两个缓存字段同时进行修改。 二、场景比较 还有一种方式是通过Object序列化成…

MySQL的event的使用方法

MySQL的event的使用方法 一、事件定时策略 1、查看event事件开启状态 SHOW VARIABLES LIKE event_scheduler;如图&#xff0c;Value值 ON&#xff1a;打开&#xff0c;OFF&#xff1a;关闭。 2、设置event事件打开 SET GLOBAL event_scheduler ON;如果MySQL重启了&#x…

亚马逊云科技发布完整端到端 AI 技术堆栈,力促生成式 AI 更加普惠

AI 大模型已经深入各行业的场景应用&#xff0c;作为云技术巨头的亚马逊云科技在今年也发布了多个生成式 AI 相关的技术与服务。在今年 7 月 亚马逊云科技中国峰会上&#xff0c;亚马逊云科技也表示正在与全球超过 12 万的合作伙伴一同转型、构建 AIGC 生态。 2023 年的 10 月 …

IDEA取消git对项目的版本控制

前言 前几天新建项目的时候不小心选了个git仓库&#xff0c;导致这个测试项目一直被git管理着。 解决办法 1 右键项目 选择打开资源目录 2 删除.git文件 把目录下的.git文件删掉 3 删除idea中的git管理 删除完.git文件后&#xff0c;进入idea&#xff0c;右下角会有这样的提…

java ThreadPoolExecutor 线程池里有多个任务但是一直达不到最大线程数的原因

如果你的ThreadPoolExecutor线程池里有多个任务&#xff0c;但线程数一直达不到最大值&#xff0c;可能有以下几个原因&#xff1a; 任务数量不足&#xff1a;如果任务数量少于线程池的最大线程数&#xff0c;那么线程池就不会创建更多的线程。只有当任务队列满了&#xff0c;…