PS解决“无法使用快速选择,因为没有足够内存(RAM)”

PS解决“无法使用快速选择,因为没有足够内存(RAM)”

①win+R打开命令行
在输入框输入“regedit”

在这里插入图片描述
点击确定
在这里插入图片描述

②找到目录HKEY_CURRENT_USER \ Software \ Adobe \ Photoshop

在这里插入图片描述

③点击对应版本Photoshop,右击新建
命名为OverridePhysicalMemoryMB
在这里插入图片描述
④右击OverridePhysicalMemoryMB,点击修改

编辑”DWORD(32位)值”:
基数选择“十进制”
数值数据:“2000”即可
在这里插入图片描述
⑤重启一下Photoshop即可

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
缓存作为内存(cache as RAM)是一种将计算机缓存作为虚拟内存使用的方法,这种方法通常用于嵌入式系统或其他资源受限的环境中。下面是一个使用缓存作为内存的示例代码: ```c #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <sys/mman.h> #define MEM_SIZE 4096 #define CACHE_SIZE 1024 int main(int argc, char *argv[]) { int fd = open("/dev/mem", O_RDWR); if (fd == -1) { perror("open"); exit(1); } void *mem = mmap(NULL, MEM_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); if (mem == MAP_FAILED) { perror("mmap"); exit(1); } void *cache = mem; // 使用缓存作为内存 // 使用缓存作为内存进行读写操作 int *data = (int *) cache; for (int i = 0; i < CACHE_SIZE; i++) { data[i] = i; } // 将缓存的内容写回到实际内存中 if (msync(mem, MEM_SIZE, MS_SYNC) == -1) { perror("msync"); exit(1); } if (munmap(mem, MEM_SIZE) == -1) { perror("munmap"); exit(1); } if (close(fd) == -1) { perror("close"); exit(1); } return 0; } ``` 在这个示例代码中,我们通过使用 `mmap` 函数将 `/dev/mem` 文件映射到程序的内存中,然后将缓存指针设置为映射的内存指针,从而实现了缓存作为内存的目的。在示例代码中,我们将缓存大小设置为 1024,实际内存大小设置为 4096,因此我们只能使用缓存中的一部分来存储数据。如果我们要访问实际内存中未映射的部分,可能会导致程序中断或发生其他问题。因此,在使用缓存作为内存时需要格外小心,确保不会访问到未映射的内存区域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值