标签: ram

制作多大的交换文件?我有 4GB 内存

很多时候我都记不清了。我注意到我没有交换文件。我应该选择什么尺寸?我有 4GB 内存。

我使用的程序有:Firefox、Thunderbird、Grive、Android Studio,仅此而已,但我的笔记本电脑仍然经常死机。

swap memory-usage ram 14.04

1
推荐指数
1
解决办法
4万
查看次数

Ubuntu 无法识别完整的 RAM 容量

我在我的机器上安装了 Ubuntu Server 16.04 amd64。我的内存容量有问题 - 首先我安装了一个 2GB 的棒,free -m报告为1430总大小,现在我安装了一个不同的 4GB 棒,现在报告为3380大小,见下文:

x@x-server:~$ free -m
              total        used        free      shared  buff/cache   available
Mem:           3381         890        2022          14         468        2435
Swap:          1467           0        1467
Run Code Online (Sandbox Code Playgroud)

这是相当多的内存缺失(~20%)——这可能是什么原因?

我正在使用华硕 AM1M-A 板。

两根棍子都在其他机器上使用过并且运行正常。

ram

1
推荐指数
1
解决办法
1073
查看次数

ubuntu 18.04 中的交换问题

我的 PC 上安装了 Ubuntu 18.04,总内存为 8GB,安装 Ubuntu 时允许使用 2GB 交换空间。在正常操作时,它使用大约 2GB 的主内存和零交换。

我的问题是,当我运行内存处理过程时,它会在耗尽所有可用的主内存后开始使用交换空间,但是当我完成内存处理过程时,即使主内存在 GB 中可用,它也会继续使用交换空间. 由于使用交换,我的电脑在此操作后变慢。因此,这将导致重新启动我的 PC 以从中恢复。

有没有办法解决这个问题,以便在主内存可用时清除交换?或者这是一个错误?

swap memory-usage ram 18.04

1
推荐指数
1
解决办法
1454
查看次数

我们可以直接从命令行增加 PHP 的内存限制吗?

我们可以直接从命令行增加 PHP 的内存限制吗?

我的 ubuntu 系统上安装了多个 PHP,并且我使用一个简单的php-switch-scripts脚本来设置和在 PHP 版本之间切换。

但我经常遇到 php.ini 配置值遇到一些问题的情况。

例如,我会在 PHP 7.2 的php.ini上将memory_limit值更新为更高的值,但在 PHP 7.4 的 php.ini 上可能不会增加它。

是的,我确实知道我可以在比写这个问题更短的时间内更新所有 php.ini 文件中的值,但如果有一种方法可以使用 shell 脚本自动执行此操作,我想这样做。以便我和我的同事将来都能利用它。

提前致谢...

php command-line apache2 ram 18.10

1
推荐指数
1
解决办法
2万
查看次数

为什么新写入的文件无法在断电后保存

我有类似的问题:Raspberry Pi:文件系统写入文件,但重新启动后旧数据又回来了,但不完全相同。

我正在Armbian_23.02.2_Orangepizero_jammy_current_5.15.93OrangePi 上运行,并使用 SD 卡进行存储。

我使用 C++ 为汽车构建了一个比赛计时器。它使用 GPS 并将 10Hz 的数据记录到文件中。它还运行一个服务器,我可以更改托管网页上的一些配置,然后将此配置作为 JSON 存储在文件中,以便它在重新启动后仍然存在。OrangePi 由汽车供电,当汽车运行后关闭时,OrangePi 就会断电,直到下次汽车启动(可能有问题吗?)

我遇到的问题是:我可以启动服务器,更改一些配置,通过 ssh 打开cat文件,然后查看新配置是否存储在文件中。如果我随后拔掉电源,然后重新插入。文件将返回到配置更改之前的状态。

如果我这样做sudo reboot now而不是拔掉电源,新配置将持续存在。看起来新文件数据实际上并未写入并保存在 RAM 中。

像这样存储数据:

void store(const config& c)
{
    const nlohmann::json json = {
        {"key1", c.val1},
        {"key2", c.val1},
        {"key2", c.val1}
    };

    std::ofstream f("/path/to/file.json");
    f << json;
}
Run Code Online (Sandbox Code Playgroud)

当以 10Hz 记录数据时,我将新数据以 10Hz 附加到文件末尾,我注意到有时文件末尾会丢失一些“日志”。此外,如果当前运行速度更快,则该运行的日志文件将被复制到不同的位置,我注意到复制的数据可能会“时髦”。例如,我看到它包含以前和新日志的部分,并且具有以前的文件名。

复制文件,例如:

std::filesystem::copy_file(
    from_path,
    to_path,
    std::filesystem::copy_options::overwrite_existing,
    ec);
Run Code Online (Sandbox Code Playgroud)

我可以做些什么来强制立即写入文件吗?

对于运行在 SD 卡上的单板计算机来说,以 10Hz 的频率向文件中添加大约 100 个字符是否过于雄心勃勃?

filesystem files power-management ram sd-card

1
推荐指数
2
解决办法
1159
查看次数

无法播放 .mp4 文件(视频)

我正在运行 Ubuntu 12.04,并安装了所有受限软件包和 354 MB 的可用更新。但是,我仍然无法播放视频。

是因为内存(RAM)低吗?

我的电脑规格是:

  • 512MB 内存 (RAM)
  • 1.15GHZ 处理器

video ram mp4

0
推荐指数
1
解决办法
2万
查看次数

我可以增加处理器 L1 和 L2 缓存的大小吗?

我运行 Ubuntu 服务器 12.04 并检查我的 CPU 状态lscpu并得到结果:

L1d cache: 32k
L1i cache: 32k
L2 cache: 6144k
Run Code Online (Sandbox Code Playgroud)

如何增加我的缓存大小?

ram

0
推荐指数
1
解决办法
2711
查看次数

减少内存后重新安装操作系统

减少内存 (RAM) 后是否需要重新安装操作系统?最初我有 8GB 而现在只有 4GB。

操作系统:Ubuntu 14.04.3 LTS
Linux p6-2315el 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

ram

0
推荐指数
2
解决办法
282
查看次数

并非所有 RAM 都能识别 ~3.3 of 8GB

  • 我最近安装了一些新的 RAM,所以我有 8GB(4x2GB 内存条)。
  • Bios 显示所有四个棒,但是 Ubuntu 只显示大约 3.3GB 可用。
  • 来自终端的系统详细信息和信息都告诉我它是一个 64 位操作系统

我目前正在运行 memtest86 v5.01 - 到目前为止没有错误,但仍在第一次通过。我的主要问题是它在内存 SPD 信息中显示了所有四个 RAM 棒,但是在顶部指定了 3371M 的内存。

内存测试图像

任何想法这是为什么?主板与 8GB RAM 兼容,我相信 CPU 也是如此。

谢谢您的帮助

64-bit ram

0
推荐指数
1
解决办法
780
查看次数

Ubuntu 使用这么多内存正常吗?

我有一台配备 8GB RAM 和 Ubuntu 16.04 64 位Asus N43L。当我在空闲时检查我的 RAM 消耗时,它消耗了近 1GB。这是意料之中吗?

ram

0
推荐指数
1
解决办法
2198
查看次数