Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/documentation/articlesvm-design_index/pt_BR/changes/?format=api&page=2
{ "count": 194, "next": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/changes/?format=api&page=3", "previous": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/changes/?format=api", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/368014/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.739936Z", "action": 6, "target": "A memória do kernel também deve ser alocada dinamicamente para estruturas adicionais de gerenciamento da swap quando ocorre uma troca.", "id": 240325, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/240325/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368018/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.763150Z", "action": 45, "target": "", "id": 240326, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/240326/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368018/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.766213Z", "action": 6, "target": "As estruturas de gerenciamento de swap são alocadas por meio de uma tabela de hash, em vez de um array linear, fornecendo um tamanho de alocação fixo e uma granularidade muito mais fina.", "id": 240327, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/240327/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368020/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.819630Z", "action": 45, "target": "", "id": 240328, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/240328/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368020/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.822623Z", "action": 6, "target": "Em vez de usar uma lista vinculada linearmente para acompanhar as reservas de espaço de troca, ele agora usa um bitmap de blocos de troca organizados em uma estrutura de árvores raiz com dicas de espaço livre nas estruturas do nó de origem. Isto efetivamente faz a alocação de swap e libera uma operação O(1).", "id": 240329, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/240329/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368024/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.890260Z", "action": 45, "target": "", "id": 240332, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/240332/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368024/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.893702Z", "action": 6, "target": "Para reduzir a fragmentação, a árvore raiz é capaz de alocar grandes blocos contíguos de uma só vez, pulando pedaços menores e fragmentados.", "id": 240333, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/240333/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368028/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.914755Z", "action": 45, "target": "", "id": 240334, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/240334/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368028/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.919618Z", "action": 6, "target": "Quando libertar uma página", "id": 240335, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/240335/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368046/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.939117Z", "action": 45, "target": "", "id": 240336, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/240336/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368046/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.943740Z", "action": 6, "target": "Otimizações de Pré-Falhas ou para Zerar", "id": 240337, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/240337/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368052/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.974599Z", "action": 45, "target": "", "id": 240338, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/240338/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368052/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-30T18:45:29.977422Z", "action": 6, "target": "Otimizações da Tabela de Páginas", "id": 240339, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/240339/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/367944/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:30.369498Z", "action": 29, "target": "Elementos de design do sistema de VM do FreeBSD", "id": 242432, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242432/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/367960/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:30.769317Z", "action": 29, "target": "Um design sólido e generalizado supera um projeto altamente otimizado a longo prazo. Enquanto um design generalizado pode acabar sendo mais lento do que um projeto altamente otimizado quando eles são implementados pela primeira vez, o design generalizado tende a ser mais fácil de se adaptar as mudanças de condições e o projeto altamente otimizado acaba tendo que ser descartado.", "id": 242433, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242433/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/367964/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:31.471959Z", "action": 29, "target": "Objetos de VM", "id": 242434, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242434/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368000/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:31.713850Z", "action": 29, "target": "Camadas de SWAP", "id": 242435, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242435/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368008/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:32.405880Z", "action": 29, "target": "Requer que as alocações de memória do kernel ocorram durante o processo de troca de swap, e isto cria problemas de deadlock de pouca memória.", "id": 242436, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242436/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368010/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:32.641881Z", "action": 29, "target": "O problema é ainda mais exacerbado por buracos criados devido ao algoritmo de intercalação.", "id": 242437, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242437/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368012/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:32.779238Z", "action": 29, "target": "Além disso, o mapa de blocos da swap pode se fragmentar com bastante facilidade, resultando em alocações não contíguas.", "id": 242438, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242438/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368014/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:33.036788Z", "action": 29, "target": "A memória do kernel também deve ser alocada dinamicamente para estruturas adicionais de gerenciamento da swap quando ocorre uma troca.", "id": 242439, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242439/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368018/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:33.367658Z", "action": 29, "target": "As estruturas de gerenciamento de swap são alocadas por meio de uma tabela de hash, em vez de um array linear, fornecendo um tamanho de alocação fixo e uma granularidade muito mais fina.", "id": 242440, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242440/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368020/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:33.514944Z", "action": 29, "target": "Em vez de usar uma lista vinculada linearmente para acompanhar as reservas de espaço de troca, ele agora usa um bitmap de blocos de troca organizados em uma estrutura de árvores raiz com dicas de espaço livre nas estruturas do nó de origem. Isto efetivamente faz a alocação de swap e libera uma operação O(1).", "id": 242441, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242441/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368024/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:34.533023Z", "action": 29, "target": "Para reduzir a fragmentação, a árvore raiz é capaz de alocar grandes blocos contíguos de uma só vez, pulando pedaços menores e fragmentados.", "id": 242443, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242443/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368028/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:34.873049Z", "action": 29, "target": "Quando libertar uma página", "id": 242444, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242444/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368046/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:35.212053Z", "action": 29, "target": "Otimizações de Pré-Falhas ou para Zerar", "id": 242445, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242445/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368052/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-03-31T17:52:35.443338Z", "action": 29, "target": "Otimizações da Tabela de Páginas", "id": 242446, "action_name": "在清理中删除了建议", "url": "https://translate-dev.freebsd.org/api/changes/242446/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615514/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.029886Z", "action": 45, "target": "", "id": 276319, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276319/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615514/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.032445Z", "action": 6, "target": "Em relação à sobrecarga de memória de uma tabela de páginas verso do esquema <literal>pv_entry</literal>: o Linux usa tabelas <quote>permanentes</quote> que não são descartadas, mas não precisa de um <literal>pv_entry</literal> para cada pte potencialmente mapeado. O FreeBSD usa tabelas de páginas <quote>throw away</quote>, mas adiciona em uma estrutura <literal>pv_entry</literal> para cada pte realmente mapeado. Eu acho que a utilização da memória acaba sendo a mesma, dando ao FreeBSD uma vantagem algorítmica com sua capacidade de jogar fora tabelas de páginas a vontade com uma sobrecarga muito baixa.", "id": 276320, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276320/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615513/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.055517Z", "action": 45, "target": "", "id": 276321, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276321/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615513/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.059593Z", "action": 6, "target": "Mas o FreeBSD tem um problema de escalonamento que o Linux não possui, pois há um número limitado de estruturas <literal>pv_entry</literal> e isso causa problemas quando você tem um compartilhamento massivo de dados. Nesse caso, você pode ficar sem estruturas <literal>pv_entry</literal>, mesmo que haja bastante memória livre disponível. Isto pode ser corrigido com bastante facilidade aumentando o número de estruturas <literal>pv_entry</literal> na configuração do kernel, mas realmente precisamos encontrar uma maneira melhor de fazê-lo.", "id": 276322, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276322/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615510/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.128640Z", "action": 45, "target": "", "id": 276327, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276327/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615510/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.131272Z", "action": 6, "target": "Uma <literal>vm_page</literal> representa uma tupla (objeto,índice#). Um <literal>pv_entry</literal> representa uma entrada de tabela de página de hardware (pte). Se você tem cinco processos compartilhando a mesma página física, e três dessas tabelas de páginas atualmente mapeiam a página, esta página será representada por uma única estrutura <literal>vm_page</literal> e três estruturas <literal>pv_entry</literal>.", "id": 276328, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276328/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368094/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.148742Z", "action": 45, "target": "", "id": 276329, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276329/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368094/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.151937Z", "action": 6, "target": "Em sua seção sobre otimizações de tabela de páginas, você pode dar um pouco mais de detalhes sobre <literal>pv_entry</literal> e <literal>vm_page</literal> (ou vm_page deveria ser <literal>vm_pmap</literal>- como em 4.4, cf. pp. 180-181 of McKusick, Bostic, Karel, Quarterman)? Especificamente, que tipo de operação/reação exigiria a varredura dos mapeamentos?", "id": 276330, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276330/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615509/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.174055Z", "action": 45, "target": "", "id": 276331, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276331/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615509/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.176620Z", "action": 6, "target": "Uma falha de COW pode ser preenchimento com zero ou dados de programa. O mecanismo é o mesmo dos dois modos, porque os dados do programa de apoio quase certamente já estão no cache. Eu estou realmente juntando os dois. O FreeBSD não faz o pré-COW dos dados do programa ou preenchimento com zero, mas <emphasis>faz</emphasis> pré-mapeamento de páginas que existem em seu cache.", "id": 276332, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276332/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368088/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.196929Z", "action": 45, "target": "", "id": 276333, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276333/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368088/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.199517Z", "action": 6, "target": "O que isto significa é que o FreeBSD não tentará muito separar páginas sujas (fila inativa) de páginas limpas (fila de cache) quando o sistema não está sendo estressado, nem vai tentar desativar páginas (fila ativa -> fila inativa) quando o sistema não está sendo estressado, mesmo que não estejam sendo usados.", "id": 276334, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276334/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615508/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.221599Z", "action": 45, "target": "", "id": 276335, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276335/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615508/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.234699Z", "action": 6, "target": "Sim, isto é confuso. A relação é <quote>meta</quote> versus <quote>realidade</quote>. Nosso objetivo é separar as páginas, mas a realidade é que, se não estamos em uma crise de memória, não precisamos realmente fazer isso.", "id": 276336, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276336/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368084/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.254088Z", "action": 45, "target": "", "id": 276337, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276337/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368084/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.256906Z", "action": 6, "target": "Como a separação de páginas limpas e sujas (inativas) está relacionada à situação em que você vê baixas contagens de filas de cache e altas contagens de filas ativas no <command>systat -vm</command>? As estatísticas do systat rolam as páginas ativa e inativas juntas para a contagem de filas ativas?", "id": 276338, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276338/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615507/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.277346Z", "action": 45, "target": "", "id": 276339, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276339/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615507/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.280204Z", "action": 6, "target": "No 4.X, não usamos uma lista sequencial. Em vez disto, usamos uma árvore raiz e bitmaps de blocos de swap em vez de lista de nós variáveis. Aceitamos o sucesso de pré-alocar todos os bitmaps necessários para toda a área de swap na frente, mas acaba desperdiçando menos memória devido ao uso de um bitmap (um bit por bloco) em vez de uma lista encadeada de nós. O uso de uma árvore raiz em vez de uma lista sequencial nos dá quase o desempenho O(1), não importa o quão fragmentada a árvore se torne.", "id": 276340, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276340/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615506/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.304599Z", "action": 45, "target": "", "id": 276341, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276341/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615506/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.307216Z", "action": 6, "target": "A fragmentação causa outros problemas. Sendo uma lista linear sob 3.X, e tendo uma enorme quantidade de fragmentação inerente, alocando e liberando swap leva a ser um algoritmo O(N) ao invés de um algoritmo O(1). Combinado com outros fatores (troca pesada) e você começa a entrar em níveis de sobrecarga O(N^2) e O(N^3), o que é ruim. O sistema 3.X também pode precisar alocar o KVM durante uma operação de troca para criar um novo nó da lista que pode levar a um impasse se o sistema estiver tentando fazer uma liberação de página em uma situação de pouca memória.", "id": 276342, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276342/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615505/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.332888Z", "action": 45, "target": "", "id": 276343, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276343/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/615505/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.335597Z", "action": 6, "target": "O FreeBSD 3.X usa uma abordagem de <quote>lista sequencial de regiões livres</quote> para contabilizar as áreas de swap livres. A ideia é que grandes blocos de espaço linear livre possam ser representados com um único nó da lista (<filename>kern/subr_rlist.c</filename>). Mas devido a fragmentação, a lista sequencial acaba sendo insanamente fragmentada. No exemplo acima, a swap completamente sem uso terá A e B mostrados como <quote>livres</quote> e C e D mostrados como <quote>todos alocados</quote>. Cada sequência A-B requer um nó da lista para considerar porque C e D são buracos, portanto, o nó de lista não pode ser combinado com a próxima sequência A-B.", "id": 276344, "action_name": "自动翻译", "url": "https://translate-dev.freebsd.org/api/changes/276344/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/368074/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlesvm-design_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlesvm-design_index/pt_BR/?format=api", "user": null, "author": "https://translate-dev.freebsd.org/api/users/anonymous/?format=api", "timestamp": "2021-04-08T03:34:14.355140Z", "action": 45, "target": "", "id": 276345, "action_name": "新贡献者", "url": "https://translate-dev.freebsd.org/api/changes/276345/?format=api" } ] }