蚊章汇 - 内容
type: channel
link: https://linuxcn.bwsl.wang/tag/%E5%86%85%E5%AE%B9/
items: LikeCoin，一种给开放式许可的内容创作者的加密货币
items: free：一个在 Linux 中检查内存使用情况的标准命令

LikeCoin，一种给开放式许可的内容创作者的加密货币
type: item
date: 2018-05-24T16:46:07+08:00
description: 在共创协议下授权作品和挣钱这二者不再是一种争议。传统观点认为，作家、摄影师、艺术家和其他创作者在 共创协议 Creative Commons 和其他开放许可下免费共享内容的不会得到报酬。这意味着大多数独立创作者无法通过在互联网上发布他们的作品来赚钱。而现在有了 LikeCoin：一个新的开源项目，旨在使这个让艺术家们经常为了贡献而不得不妥协或牺牲的常识成为过去。LikeCoin 协议旨在通过创意内容获利，以便创作者可以专注于创造出色的内容而不是出售它。该协议同样基于去中心化技术，它可以跟踪何时使用内容，并使用 LikeCoin 这种 以太坊 ERC-20 加密货币通证来奖励其创作者。它通过“ 创造性共识 Proof of Creativity ”算法进行操作，该算法一部分根据作品收到多少个“喜欢”，一部分根据有多少作品衍生自它而分配 LikeCoin。由于开放式授权的内容有更多机会被重复使用并获得 LikeCoin 令牌，因此系统鼓励内容创作者在 共创协议 Creative Commons 许可下发布。如何运作的当通过 LikeCoin 协议上传创意片段时，内容创作者也将包括作品的元数据，包括作者信息及其 InterPlanetary 关联数据（IPLD）。这些数据构成了衍生作品的家族图谱；我们称作品与其衍生品之间的关系为“内容足迹”。这种结构使得内容的继承树可以很容易地追溯到原始作品。LikeCoin 通证会使用作品的衍生历史记录的信息来将其分发给创作者。由于所有创意作品都包含作者钱包的元数据，因此相应的 LikeCoin 份额可以通过算法计算并分发。LikeCoin 可以通过两种方式获得奖励：要么由想要通过支付给内容创建者来表示赞赏的个人直接给予，或通过 Creators Pool 收集观众的“赞”的并根据内容的 LikeRank 分配 LikeCoin。基于在 LikeCoin 协议中的内容追踪，LikeRank 衡量作品重要性（或者我们在这个场景下定义的创造性）。一般来说，一副作品有越多的衍生作品，创意内容的创新就越多，内容就会有更高的 LikeRank。 LikeRank 是内容创新性的量化者。如何参与？LikeCoin 仍然非常新，我们期望在 2018 年晚些时候推出我们的第一个去中心化程序来奖励 共创协议 Creative Commons 的内容，并与更大的社区无缝连接。LikeCoin 的大部分代码都可以在 LikeCoin GitHub 仓库中通过 GPL 3.0 许可证访问。由于它仍处于积极开发阶段，一些实验代码尚未公开，但我们会尽快完成。我们欢迎功能请求、拉取请求、复刻和星标。请参与我们在 Github 上的开发，并加入我们在 Telegram 的讨论组。我们同样在 Medium、Facebook、Twitter 和我们的网站 like.co 发布关于我们进展的最新消息。via: https://opensource.com/article/18/5/likecoin作者：Kin Ko 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

free：一个在 Linux 中检查内存使用情况的标准命令
type: item
date: 2017-03-17T18:09:00+08:00
description: 我们都知道， IT 基础设施方面的大多数服务器（包括世界顶级的超级计算机）都运行在 Linux 平台上，因为和其他操作系统相比， Linux 更加灵活。有的操作系统对于一些微乎其微的改动和补丁更新都需要重启，但是 Linux 不需要，只有对于一些关键补丁的更新， Linux 才会需要重启。Linux 系统管理员面临的一大挑战是如何在没有任何停机时间的情况下维护系统的良好运行。管理内存使用是 Linux 管理员又一个具有挑战性的任务。free 是 Linux 中一个标准的并且被广泛使用的命令，它被用来分析内存统计（空闲和已用）。今天，我们将要讨论 free 命令以及它的一些有用选项。推荐文章：smem – Linux 下基于进程和用户的内存占用报告vmstat：一个标准的报告虚拟内存统计工具Free 命令是什么free 命令能够显示系统中物理上的 空闲 （ free ） 和 已用 （ used ） 内存，还有 交换 （ swap ） 内存，同时，也能显示被内核使用的 缓冲 （ buffers ） 和 缓存 （ caches ） 。这些信息是通过解析文件 /proc/meminfo 而收集到的。显示系统内存不带任何选项运行 free 命令会显示系统内存，包括 空闲 （ free ） 、 已用 （ used ） 、 交换 （ swap ） 、 缓冲 （ buffers ） 、 缓存 （ cached ） 和 交换 （ swap ） 的内存总数。# free total used free shared buffers cached Mem: 32869744 25434276 7435468 0 412032 23361716 -/+ buffers/cache: 1660528 31209216 Swap: 4095992 0 4095992 输出有三行：第一行：表明全部内存、已用内存、空闲内存、共用内存（主要被 tmpfs（/proc/meminfo 中的 Shmem 项）使用）、用于缓冲的内存以及缓存内容大小。全部：全部已安装内存（/proc/meminfo 中的 MemTotal 项）已用：已用内存（全部计算 － 空闲＋缓冲＋缓存）空闲：未使用内存（/proc/meminfo 中的 MemFree 项）共用：主要被 tmpfs 使用的内存（/proc/meminfo 中的 Shmem 项）缓冲：被内核缓冲使用的内存（/proc/meminfo 中的 Buffers 项）缓存：被页面缓存和 slab 使用的内存（/proc/meminfo 中的 Cached 和 SSReclaimable 项）第二行：表明已用和空闲的缓冲/缓存第三行：表明总交换内存（/proc/meminfo 中的 SwapTotal 项）、空闲内存（/proc/meminfo 中的 SwapFree 项）和已用交换内存。以 MB 为单位显示系统内存默认情况下， free 命令以 KB - Kilobytes 为单位输出系统内存，这对于绝大多数管理员来说会有一点迷糊（当系统内存很大的时候，我们中的许多人需要把输出转化为以 MB 为单位，从而才能够理解内存大小）。为了避免这个迷惑，我们在 free 命令后面加上 -m 选项，就可以立即得到以 MB - Megabytes为单位的输出。# free -m total used free shared buffers cached Mem: 32099 24838 7261 0 402 22814 -/+ buffers/cache: 1621 30477 Swap: 3999 0 3999 如何从上面的输出中检查剩余多少空闲内存？主要基于 已用 （ used ） 和 空闲 （ free ） 两列。你可能在想，你只有很低的空闲内存，因为它只有 10%， 为什么？全部实际可用内存 ＝ （全部内存 － 第 2 行的已用内存）全部内存 ＝ 32099实际已用内存 ＝ 1621 （ = 全部内存 - 缓冲 - 缓存）全部实际可用内存 ＝ 30477如果你的 Linux 版本是最新的，那么有一个查看实际空闲内存的选项，叫做 可用 （ available ） ，对于旧的版本，请看显示 -/+ buffers/cache 那一行对应的空闲（free）一列。如何从上面的输出中检查有多少实际已用内存？基于 已用 （ used ） 和 空闲 （ free ） 一列。你可能想，你已经使用了超过 95% 的内存。全部实际已用内存 ＝ 第一列已用 － （第一列缓冲 ＋ 第一列缓存）已用内存 ＝ 24838已用缓冲 ＝ 402已用缓存 ＝ 22814全部实际已用内存 ＝ 1621以 GB 为单位显示内存默认情况下， free 命令会以 KB …